1,486
社区成员
发帖
与我相关
我的任务
分享
dim done1 as Boolean
Private Sub TimerSleep_Timer()
TimerSleep.Interval = 0
TimerSleep.Enabled = False
done1 = True
End Sub
Sub sleep1(ms)
done1 = False
TimerSleep.Interval = ms
TimerSleep.Enabled = True
Do
DoEvents
Loop Until done1
End Sub
Sub A()
...
sleep1(1000) '延迟1秒
...
End Sub
privte sub timer1_timer()
static X as long
select case X
case 0
Call Sub1()
timer1.interval=1000 '1秒后执行Sub2()
case 1
Call Sub2()
timer1.interval=3000 '3秒后执行SubN()
case N
Call SubN()
timer1.interval=NNNN 'NNNN秒后执行SubN+1()
............
case XXX
X=0 '这里是执行完所有流程后的重复,如果不需要重复,则直接设置定时器Enabled=False就行了
timer1.interval=1000 '1秒后重复执行
end select
x=x+1
end sub