我想过每个timer加标志位,timer开始的时候置1,结束时置0。然后每个timer执行开始时先判断其他timer标志位是否有1的情况,如果有,则退出函数。不过这样就跳过了这次的执行,比如10秒触发一次,第20秒如果检测到有别的timer在运行,则退出函数,那这一次就相当于没有操作。我想的是这次timer事件应该延后执行,但不是不执行。
求指导啊~~!!VBtimer同一时间只有一个
求指导啊~~!!VBtimer同一时间只有一个
你可以定时时间为5s,
定时到执行fun1
然后累计到30
执行fun2
累计到40执行fun3
还有个问题,就是VB中timer执行的时间是不算在时间间隔里的吧?比如timer 10秒触发一次,但是一次执行用了1秒,那下次执行就是在第一次开始执行11秒后?