作者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
1F:推 mraaa:用VB6为甚麽不用Timer就好了?? 11/14 13:38
2F:→ MOONRAKER:阿这不就是之前指点你的sleep(50) 你还sleep(1)咧 11/14 13:42
3F:→ mmkntust:对阿~~~~~只是当初没有想出来XD 11/14 17:58