您的位置:程序门 -> vb -> 基础类



怎么让程序睡几秒钟?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎么让程序睡几秒钟?[已结贴,结贴人:fendeng]
发表于:2007-05-30 22:06:02 楼主
想在一个循环里加上个停顿(停几秒再接着跑)
应该怎样实现?
发表于:2007-05-30 22:16:051楼 得分:10
参考:
http://www.netmkt.cn/get/user0/397/html/3454.html
发表于:2007-05-30 22:22:232楼 得分:10
sub   timer1_timer()
dim   i  

i=1
i=i+1
if   i> 3600   then

timer1.enable=false

end   sub
发表于:2007-05-30 23:23:523楼 得分:0
api   sleep函数
发表于:2007-05-31 07:10:264楼 得分:0
随便写一个延时函数即可,不过不建议用sleep
发表于:2007-05-31 07:56:395楼 得分:10

sub   timer1_timer()
dim   i  

i=1
i=i+1
if   i> 3600   then

timer1.enable=false

end   sub
用这个应该不错的,反正能实现你的目标.
发表于:2007-05-31 17:52:036楼 得分:0
不建议用sleep??  

点解?
发表于:2007-05-31 18:02:567楼 得分:10
用sleep会导致界面没有响应。
所以最好自己写
简单一点的就是:
before=now
do   while   dateadd( "s ",3,before)> now
  doevents
loop
发表于:2007-06-01 09:54:258楼 得分:10
在vb中实现延时的方法有三种
1,使用sleep函数
2,使用timer
3.使用timegettime
建议使用3
发表于:2007-06-01 10:06:439楼 得分:0
如果不是很精确要睡多少时间的话,
可以使用doevents,要延长点就在循环中做doevents

如果要精确延迟多少毫秒就使用timegettime   ,得到时间差决定是否再继续延迟


快速检索

最新资讯
热门点击