中易网

VB6 中 多个定时器并行处理多个事情,doevents等待信号

答案:1  悬赏:10  
解决时间 2021-01-18 09:08
  • 提问者网友:流星是天使的眼泪
  • 2021-01-17 11:19
VB6 中 多个定时器并行处理多个事情,doevents等待信号
最佳答案
  • 二级知识专家网友:一把行者刀
  • 2021-01-17 11:31
你都用定时器了,为何还要用DOEVENTS 呢追问因为每个定时器相当于一个工作模块,只有特定的信号到达,才能执行后续动作,所以需要等待信号,不知道您有好的解决方法吗追答定时器本来就是一定间隔执行一次,你直接在定时器里面判断特定信号是否到达即可,不需要等待呀追问定时器1
动作1
动作2

定时器2
动作3
动作4

定时器3
采集信号

问题是:比如动作1执行完了,需要等待某个信号才能执行动作2,我目前已经用定时器3来定时采集信号了,如果有信号到达则在动作1和动作2之间继续执行代码,然后进行动作2(而不能重新执行动作1再执行动作2),也就是让程序记住等待信号的地方,有信号了则返回去执行。追答动作2完成 初始值为true
定时器1
if 动作2完成 then
动作1
动作2完成=false
end if
if 某信号 then
动作2
动作2完成=true
end if
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息