作者mmkntust (Make Money King)
看板Visual_Basic
標題Re: [VB6 ] Sleep所產生的Delay問題
時間Sat Nov 14 12:35:01 2009
自問自答
以下可以完成同樣的結果
誤差一點點
i = 1
TimerTemp = Timer
While i = 1
TimerTemp1 = TimerTemp + (Delay/1000)
If Timer >= TimerTemp1 Then
i = 0
End If
Sleep (1)
DoEvents
Wend
Delay就等於sleep的毫秒數
這樣視窗就不會lag了...
參考看看
有錯也請指證
謝謝!
※ 引述《mmkntust (Make Money King)》之銘言:
: 再請問前輩
: 我做了一個含有
: Sleep (X)
: DoEvents
: 的程式
: 如果Sleep (0)
: 則視窗很順可以自由移動
: 如果Sleep (5000)
: 則視窗幾乎當在那邊不能動
: 請問是否可以Sleep (5000)時
: 主視窗還是可以正常運作?!
: 需要什麼方法嗎?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.75.197
推 mraaa:用VB6為甚麼不用Timer就好了?? 11/14 13:38
→ MOONRAKER:阿這不就是之前指點你的sleep(50) 你還sleep(1)咧 11/14 13:42
→ mmkntust:對阿~~~~~只是當初沒有想出來XD 11/14 17:58