【发布时间】:2013-09-30 23:26:33
【问题描述】:
每次加载该页面时,我可以让进度条重复加载过程吗? 这是我的代码,
Private Sub Form_load()
Timer1.Interval = 50
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
On Error Resume Next
PBcolor ProgressBar1, vbBlue, vbGreen
ProgressBar1 = ProgressBar1 + 1
If ProgressBar1.Value = 50 Then
ProgressBar1.Value = ProgressBar1 + 50
If ProgressBar1.Value >= ProgressBar1.Max Then
Form7.Hide
form8.Show
End If
End If
ProgressBar1.Refresh
End Sub
当我运行这段代码时,进度条首先运行,但如果我导航到另一个表单并返回(当然没有结束程序),它就不会再次运行。所以任何人都可以提出一个解决方案。谢谢。
【问题讨论】:
-
您需要将进度条重置为最小值。刷新不会这样做。
-
我尝试将进度条重置为“0”。但在那之后它根本不加载。表单不包含上述以外的任何代码。
标签: vb6 progress-bar