Timer1.Interval = 200 Timer1.Enabled = TrueEnd SubPrivate Sub Form_Load()
ProgressBar1.Min = PMin ProgressBar1.Max = PMaxEnd SubPrivate Sub Timer1_Timer() Static t As Single Dim v As Integer If t = 0 Then t = Timer If (Timer - t) > 10 Then Timer1.Enabled = False v = (PMax - PMin) * (Timer - t) / 10# + PMin If v > PMax Then v = PMax ProgressBar1.Value = vEnd Sub
Const PMin = 0, PMax = 100Private Sub cmdBegin_Click()
Timer1.Interval = 200
Timer1.Enabled = TrueEnd SubPrivate Sub Form_Load()
ProgressBar1.Min = PMin
ProgressBar1.Max = PMaxEnd SubPrivate Sub Timer1_Timer() Static t As Single
Dim v As Integer
If t = 0 Then t = Timer
If (Timer - t) > 10 Then Timer1.Enabled = False
v = (PMax - PMin) * (Timer - t) / 10# + PMin
If v > PMax Then v = PMax
ProgressBar1.Value = vEnd Sub