delphi 进度条
我从本地机器上向远程服务器导入csv文件,由于使用ado结合query,文件较大,导入速度较慢,我想制作一个进度条用以向用户显示当前的导入进度,请问要怎么样用delphi制作这个进度条。(当我点击“导入”按钮时,可以弹出新的窗体也可以是在当前窗体显示进度也可以),有没有具体的代码示范,谢谢。
[解决办法]
说得详细一点或把你的导入语句贴出来。
如果是一条一条记录导入可用记录数做进度条。
[解决办法]
首先你知道有多少条数据,然后逐条insert或其他,这样不就可以知道进度了吗
[解决办法]
如果是数据导入用ProgressBar,先统计总记录数,在导入按扭,每导入1笔数据让Position+1,即
ProgressBar1.Max:=总记录数;
ProgressBar1.Position:=ProgressBar1.Position+1;
如果是拷贝文件,用Animate
Animate1.CommonAVI:=aviCopyFiles;
Animate1.Active:=True;
[解决办法]
拉一下ProgressBar控件下,改这个地方:
ProgressBar1.Max:=ADOQ_dr.RecordCount;
while not ADOQ_dr.Eof do
begin
ProgressBar1.Position:=ProgressBar1.Position+1;
...