Re: [問題] VB6.0中程式暫停n秒的指令

看板Visual_Basic作者 (ever forever never)時間19年前 (2006/07/26 16:33), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《fumizuki (矇面加菲獅)》之銘言: : ※ 引述《winess (太傻)》之銘言: : : 此時間解析度可以設到ms嗎?? : : 感覺此方法的延遲時間無法設到ms級!? : Sub Delay(ByVal ms As Long) '單位毫秒 : Dim X As Double : X = ms / 1000 : T = Timer : Do Until(Timer-T>X) : DoEvents : Loop : End Sub 我用VB6 他的Timer.Interval最小單位只能設到1(ms) 那我如果要計算更小的時間單位有什麼好方法嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.82

07/26 19:47, , 1F
別太指望vb的timer...一個doEvents可能就跳幾十個ms了...
07/26 19:47, 1F

07/27 06:09, , 2F
api的settimer 也只能以ms為單位啊@@
07/27 06:09, 2F

07/27 06:10, , 3F
用api會比vb內建的timer函數或timer控制項來得精準
07/27 06:10, 3F

08/06 22:46, , 4F
SetTimer和Timer控制項的精確度是一樣的
08/06 22:46, 4F
文章代碼(AID): #14noZ79d (Visual_Basic)
文章代碼(AID): #14noZ79d (Visual_Basic)