Dim n As Integer Private Sub Form_Load() n = 0 ProgressBar1.Min = 0 ProgressBar1.Max = 100 ProgressBar1.Scrolling = ccScrollingSmooth '这个可以在属性里自己看一下 Timer1.Interval = 200 End SubPrivate Sub Timer1_Timer() n = n + 1 ProgressBar1.Value = n If n = 100 Then Timer1.Enabled = False End Sub '知道这些应该可以用了,你可以把ProgressBar1.Max 设成文件的长度, '用filelen(path)得到文件长度
Private Sub Form_Load()
n = 0
ProgressBar1.Min = 0
ProgressBar1.Max = 100
ProgressBar1.Scrolling = ccScrollingSmooth '这个可以在属性里自己看一下
Timer1.Interval = 200
End SubPrivate Sub Timer1_Timer()
n = n + 1
ProgressBar1.Value = n
If n = 100 Then Timer1.Enabled = False
End Sub
'知道这些应该可以用了,你可以把ProgressBar1.Max 设成文件的长度,
'用filelen(path)得到文件长度
而你的程序要运行很长时间。
比如你要用一个循环向一个数据库中保存1000条记录。
你先把BAR1的MAX属性设为1000
然后你在循环中写BAR1.VALUE=BAR1.VALUE+1就可以了
将ProgressBar1.Max 设成文件的长度后,每存储n个字节就让
ProgressBar1.Value = ProgressBar1.Value + n
我以前也写过一个文件分割&合并的东东,也用这个方法使用了进度条,只是用了进度条后
速度会明显变慢,你可以试一下