永发信息网

VB 不假死延时方法

答案:3  悬赏:30  手机版
解决时间 2021-03-21 09:58
在几个语句之间插入一个延时,SLEEP太容易假死,用TIMER要怎么写?有没有别的简单句子可以延时的?
最佳答案
定义一个全局的变量
Private flg As Boolean
在程序要延时的地方
flg=true
Timer1.Interval = 5000'延时5秒
Timer1.enabled=true
while flg
doevents'这样不会假死,而且5秒后Timer1_Timer会执行
wend

timer的事件
Private Sub Timer1_Timer()
flg = False
End Sub
全部回答
threading.thread.sleep(3000)'延时3000毫秒 或者下面的过程 private sub delay(byval t as long) '延时方法 dim temp as long = environment.tickcount while environment.tickcount - temp <= t application.doevents() end while end sub
Private Declare Function GetTickCount Lib "kernel32" _ () As Long Private Sub delay(L As Long) '这个是延时程序,L参数单位是毫秒 Dim time_L As Long time_L = GetTickCount Do If GetTickCount - time_L > L Then Exit Sub DoEvents Loop End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
16565.04怎么大写
艺嘉装饰材料怎么去啊,有知道地址的么
小明在家做了这样一个实验:把一枚硬币放在一
《圆圆曲》吴伟业夫差的典故在作品中起什么作
大学学生会指责和宗旨是什么?
As an excellent translator , he reached a
这是一个什么水生物?
重庆渝人渔庄我想知道这个在什么地方
送长辈生日祝福语大全,70岁老人的生日祝词
狗多大成年啊?
用友出现“不能登陆服务器,检查U6是否已经启
黄致列和宋小宝一起参加哪些综艺节目
DAFABET怎么下载客户端
阅读下面的文字,完成1—4题.(每题3分,共12
建行信用卡分期付款怎么取消
推荐资讯
盒装光明莫斯利安有五月天的包装什么时候开始
如何用socket一次发送多个数据,接收时分别处
那些骂体制不好的人,能解释中国为什么发展
dnf点击登录TP读条后游戏消失,进程里也什么
紫润明园到黄陂祁家湾五岭坐公交怎么走
华硕的笔记本电脑键盘如何变亮?
葡萄膨果用尿素可以吗
梦见给一个男人的饭菜,他给扔了
鸟死后,别的鸟会埋葬它吗?...难道就让它这
鞍山到大虎山客车
《格列佛游记》作者是,主人公是。阅读答案
Before Alaska became part of the U.S., it
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?