其实没有必要精确,看一下其他软件的进度条,也不是匀速的,只要在操作的时候能动,用户就有信心了。所以在最外层设置就可以了,比方说共有10条SQL,就让最大值等于等于10,每执行完一条后加1。
如果是用主线程做的,系统可能会比较繁忙,没有机会将进度条显示出来,需要在加1后执行一个ProgressBar.Repaint()来解决这个问题。
如果是用主线程做的,系统可能会比较繁忙,没有机会将进度条显示出来,需要在加1后执行一个ProgressBar.Repaint()来解决这个问题。
解决方案 »
- delphi中webbrowser控件如何模拟点击网页上FRAME中的超链接。
- 急急,程序在某些系统会出错,请各位高手指教,在线等...
- 在DELPHI中如何调用OUTLOOK EXPRESS来发送邮件,急急!!!
- 找不到这个控件的下载,请高手告知
- 表格样式输入的问题???
- 大虾们,SOS,我不行了。。。。。三层更新问题????????---分不够可以再加。。。。。
- 请教一个数据库处理的问题,很急的
- 用report machine怎么将报表导出pdf文件? 急求!
- 请问TQuery的SQL支持substring(str,n,n)吗?
- 请问ps为后缀的的文件用什么软件打开?
- 这个case语句是什么意思
- 关于Installshield(我在Installshield6.2中安装,能创建快捷方式,可是在7.0中创建不了呀!!)
请问:让进度条采用一小段在加上整段显示的方式是什么意思,能说明白点吗?
lyre(大头鬼):
你的方法到也不错,但是我也不知道这中间要做多少SQL,能把你后面说的方法给点提示吗?另外请问象WinXp中安装过程的复制进度条,比较精确这是怎么做出来的?