作者yujhe (科科哲)
看板C_Sharp
标题[问题] 有没有可以让时间延迟的方法
时间Fri Jun 3 22:44:01 2011
我现在正在写个程式,想让里头有个从10倒数到0的功能,
一旦倒数到0之後,让使用者进行其他动作,
不过在倒数阶段的时候,表单内的其他按钮要能够继续操作,
所以我没有使用Thread.Sleep(),
同时我有试过用TimeDate,然後去跑个while(true){}的无穷回圈,
去计算时间为一秒时count-1
然後当count=0时则跳出回圈继续执行底下的程式,
不过当跑这回圈时,程式就会卡住,过一段时间後才会继续运作
也不能够按其他的按钮
同时我想在表单上显示出倒数的数字,10...9...8...7...
不知道要用什麽方法能够达到呢???
恳求大大帮忙解答~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.209.100
1F:→ james732:Timer 06/03 22:58
2F:→ yujhe:不好意思,可以更详细的说用法吗?? 因为我也有试过Timer 06/03 23:22
3F:→ yujhe:我有使用Timer来进行倒数,每秒count-1,不过我要如何去使 06/03 23:24
4F:→ yujhe:接下来的程式在10秒後进行呢?? 06/03 23:24
5F:→ yujhe:我利用Application.DoEvents()解决了,谢谢。 06/04 00:27