Timer控件与多线程问题
我在调用某一过程的时候,因时间较长,需要给用户以"正在操作"的提示,想用Timer做成动态的形式.
现在有一个问题,就是在调用的时候,Timer 似乎不响应,即使加上DoEvents,情况也没好多少,哪位能指点一二?
Private Sub Command7_Click()
Dim i
Text1.Visible = True 'Text1---显示提示信息,操作完成后即隐藏
Timer1.Interval = 1000
Timer1.Enabled = True
DoEvents
DoEvents
For i = 0 To 1000000000
'空循环,表示其他动作
Next i
Timer1.Enabled = False
Text1.Visible = False
End Sub
Private Sub Timer1_Timer()
Text1.Text = Text1.Text & " ·"
If Len(Text1.Text) > 10 + 6 * 2 Then Text1.Text = "正在进行操作,请稍候"
End Sub