第2个回答 2009-08-20
Option Explicit
Dim IsStart As Boolean
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
IsStart = True
End Sub
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
IsStart = False
End Sub
Private Sub Form_Load()
With Timer1
.Enabled = True
.Interval = 100
End With
With ProgressBar1
.Max = 100
.Min = 0
.Value = 0
End With
End Sub
Private Sub Timer1_Timer()
If IsStart Then
ProgressBar1.Value = ProgressBar1.Value - (ProgressBar1.Value < ProgressBar1.Max)
Else
ProgressBar1.Value = ProgressBar1.Value + (ProgressBar1.Value > ProgressBar1.Min)
End If
End Sub