VB.NET 等待 延时函数

VB.NET 等待 延时函数

Threading.Thread.Sleep(3000)  
        Application.DoEvents() 

Sleep(3000)也就是说3秒内什么也不能做。
(不知道多线程可以不)。
Windows.Forms.Application.DoEvents()这个函数是是放弃程序的控制权。一般在循环中加入DoEvents,目的是为了给用户一个取消的机会,所以应该有个公用变量作为用户中断标志,并在DoEvents后进行判断,是否退出Do循环。 

 Protected   Sub   WaitingSeconds(ByVal   seconds   As   Integer)
                        Dim   tmpNow   As   Date   =   Now
                        While   Now.Subtract(tmpNow).Seconds   <   seconds
                                Windows.Forms.Application.DoEvents()
                        End   While 
End   Sub

posted on 2009-09-08 10:01  lwl0606  阅读(4035)  评论(0编辑  收藏  举报

导航

我要啦免费统计