首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于sleep函数求教,该怎么处理

2012-12-29 
关于sleep函数求教看到sleep函数的说明是让“当前进程挂起指定时间,挂起的进程不占用cpu资源”,提问这个进程

关于sleep函数求教
    看到sleep函数的说明是让“当前进程挂起指定时间,挂起的进程不占用cpu资源”,提问这个进程挂起具体指什么?
    为什么我使用sleep函数后,vb的定时器Timer事件在进程被sleep函数挂起时无法触发呢?这个直接导致了我的界面显示不连贯,烦恼。
    因为是中途需要才开始学VB,很多东西都不懂,如果可以的话,请详细解释下,在这里谢谢各位了!
[解决办法]

你试一下编译成 .exe 文件来运行。Timer 在 Debug 方式下是不能并行的。
[解决办法]
sleep确实会出现假死的现像。
VB里面没有好的类似的函数。
如果不是要求很准确,就自己写一个延迟的函数。
[解决办法]
Public Declare Function GetTickCount Lib "kernel32" () As Long  
Public Sub delay(dTime As Double)‘已秒为单位,延时10秒只需要将dTime设置为10即可  
  Dim dStart As Double  
  dStart = GetTickCount \ 1000  
  Do While dStart > GetTickCount \ 1000 - dTime  
  DoEvents  
  Loop  
End Sub 


不卡!可跨零时!

热点排行