打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vb2005设置程序延时执行
vb2005设置程序延时执行
━━━━━━━━━━━━━━━━━━━━━━━━━━
我想实现的是,将程序延时10秒后向下执行。
比如:我在显示器上显示一串字符,显示10秒后在显示下一串字符,显示10秒后再显示下一串。
就是这样连续的显示!
也就是说,程序执行到显示字符串的位置后等待10秒后再向下执行,显示下一串!
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:PublicSharedSubSleep(ByValmillisecondsTimeoutAsInteger)
成员属于:System.Threading.Thread
摘要:
将当前线程挂起指定的时间。
参数:
millisecondsTimeout:线程被阻止的毫秒数。指定零(0)以指示应挂起此线程以使其他等待线程能够执行。指定System.Threading.Timeout.Infinite以无限期阻止线程。
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:1.
Thread.Sleep
這樣做的缺點是,線程被阻塞,等待的過程中不可同時執行其他動作,窗體會假死
2.
使用多線程
3.
使用Timer,本質上也是多線程
答:一是用TIMER定时;
二是用Thread.Sleep(Int32)延时:
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:延时10秒可能还是time控件好,延时一点点时间用sleep吧
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:949494
dimwitheventstimerasnewtimer
dimtheTimeasinte
subform_load
timer.interval=1000
timer.enabled=true
end sub
subtimer_tick
thetime=1
if thetime=10 then
'yourcode
endif
endsub
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:哦MYCAODE
subtimer_tick
thetime=1
ifthetime=10then
thetime=0
'yourcode
endif
endsub
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:sleep函数.api函数应该不错.
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:Threading.Thread.Sleep(1000)
Windows.Forms.Application.DoEvents()
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:是啊,楼上的说的都不错,用Thread.sleep窗体是在这个时间段之内没有响应答:'半秒延迟
System.Threading.Thread.Sleep(500)
━━━━━━━━━━━━━━━━━━━━━━━━━━
答:谢谢大家
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
linux c 多线程执行顺序解析
Python多线程与多线程中join()的用法
初学线程的一个小问题! - 奥博IT资讯
java程序员修炼之路线程篇九:join和sleep
用C#直接读写西门子S7-200smartPLC的内存数据
【一分钟知识】进程与线程,Thread的sleep与wait
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服