vb6.0 定时器控件使用???
最近做了个小程序,想使用vb6.0 定时器控件实现延时功能,但是程序运行时出现死机(好像定时器未发生中断),请高手帮忙指教!!
实现功能:点击按钮“开始”后,每隔一个设定的延时后,“text1”的数自动增加
源程序如下:
Dim counter As Integer
Private Sub Command1_Click()
Dim i As Integer
counter = 0
i = 0
Do While True
If i > 1000 Then
i = 0
End If
Call delay(2)
i = i + 1
Text1.Text = Str(i)
Loop
End Sub
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 100
End Sub
Private Sub Timer1_Timer()
counter = counter + 1
End Sub
Private Sub delay(time As Integer)
Dim j As Integer
Timer1.Enabled = True
Do While counter < time
Loop
Timer1.Enabled = False
End Sub