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