如何正確理解VB.NET延時(shí)函數(shù)
VB.NET開(kāi)發(fā)平臺(tái)是一個(gè)功能非常強(qiáng)大的開(kāi)發(fā)語(yǔ)言。在學(xué)習(xí)的過(guò)程中,我們需要在實(shí)踐中去積累各種代碼編寫的經(jīng)驗(yàn),來(lái)達(dá)到這一語(yǔ)言的了解程度。下面我們首先來(lái)了解一下VB.NET延時(shí)函數(shù)的相關(guān)應(yīng)用方法。#t#
- Threading.Thread.Sleep(3000)
- Application.DoEvents()
Sleep(3000)也就是說(shuō)3秒內(nèi)什么也不能做。
(不知道多線程可以不)。
Windows.Forms.Application.DoEvents()這個(gè)函數(shù)是是放棄程序的控制權(quán)。一般在循環(huán)中加入DoEvents,目的是為了給用戶一個(gè)取消的機(jī)會(huì),所以應(yīng)該有個(gè)公用變量作為用戶中斷標(biāo)志,并在DoEvents后進(jìn)行判斷,是否退出Do循環(huán)。
- 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
VB.NET延時(shí)函數(shù)的相關(guān)操作方法就為大家介紹到這里,希望對(duì)大家有所幫助。