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

VB多个timer,这样保证同一时间只有一个运行

2013-07-08 
VB多个timer,这么保证同一时间只有一个运行?我想过每个timer加标志位,timer开始的时候置1,结束时置0。然后

VB多个timer,这么保证同一时间只有一个运行?
我想过每个timer加标志位,timer开始的时候置1,结束时置0。然后每个timer执行开始时先判断其他timer标志位是否有1的情况,如果有,则退出函数。不过这样就跳过了这次的执行,比如10秒触发一次,第20秒如果检测到有别的timer在运行,则退出函数,那这一次就相当于没有操作。我想的是这次timer事件应该延后执行,但不是不执行。
求指导啊~~!! VB timer 同一时间只有一个
[解决办法]
当然有所区别,使用一个定时器比较好控制
你可以定时时间为5s,
定时到执行fun1
然后累计到30
执行fun2
累计到40执行fun3

热点排行