Imports System.Threading
創(chuàng)新互聯(lián)公司從2013年成立,先為牡丹江等服務(wù)建站,牡丹江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為牡丹江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
Thread.Sleep(1000)’延鉛巧蔽槐州遲寬凱1秒
2.PauseWait(1000)’延遲1秒
Public Sub PauseWait(ByVal HowLong As Long)
Dim tick As Long
tick = My.Computer.Clock.TickCount
Do
My.Application.DoEvents()
Loop Until tick + HowLong My.Computer.Clock.TickCount
End Sub
可以用定時(shí)器,設(shè)置個(gè)中斷時(shí)間間隔,時(shí)間一到就進(jìn)入中斷,可用于按一定規(guī)律延時(shí)的情況。
也可以用Timer函數(shù),如緩枯以下是延時(shí)100ms:
T1=Timer
Do While(Timer-T10.1)
X=DoEvents
LOOP
注意,用這二種方法的延時(shí)只有在延時(shí)時(shí)間擾啟洞20ms以上才比旁此較準(zhǔn),時(shí)間越小越不準(zhǔn)。
VB提倡的是用定時(shí)器控件(Timer)的方法。首先在窗體放入一個(gè)Timer1和Command1,然后輸入以下代碼:
Private?Sub?Command1_Click()
Timer1.Interval?=?1000
Timer1.Enabled?=?True
End?Sub
Private?Sub?Form_Load()
Timer1.Enabled?=?False
End?Sub
Private?Sub?Timer1_Timer()
MsgBox?"這個(gè)對話框是喚森點(diǎn)擊按鈕1秒鐘后彈出來的"
Timer1.Enabled?=?False
End?Sub
此外還可以用API函嘩旦數(shù)Sleep來延時(shí),或者利用循環(huán)結(jié)合時(shí)間函數(shù)來延時(shí),但它們都容易造成系統(tǒng)阻塞,所以不建議使用。
使用定時(shí)器控件還有一個(gè)最大亂鏈擾好處,就是在延時(shí)期間你的程序還可以繼續(xù)運(yùn)行處理其他事務(wù)(比如鼠標(biāo)點(diǎn)擊、鍵盤輸入等)。而其他方法產(chǎn)生的延時(shí)效果,在延時(shí)期間就只能傻等,什么也做不了,甚至還有可能影響到其他程序。
第一個(gè)for完成對delay_time參數(shù)的控制,即共循環(huán)多少次內(nèi)部循環(huán)
第二個(gè)for(簡野內(nèi)部循環(huán)),完成對j從0到199的控制,共循環(huán)200次。
翻譯成匯編就是:爛咐晌
(R0為傳遞參數(shù)饑鋒)
DELAY:
MOV R1,#200
DJNZ R1,$
DJNZ R0,DELAY
RET
網(wǎng)頁名稱:vb點(diǎn)虐
中怎么延時(shí)的簡單介紹
文章源于:http://jinyejixie.com/article42/ddpeeec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、面包屑導(dǎo)航、微信小程序、自適應(yīng)網(wǎng)站、網(wǎng)站內(nèi)鏈、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)