一个按键要做多个事件源时怎么办?
时间:10-02
整理:3721RD
点击:
如图,只是举个例子,类似这样的“确定” 键用在两个事件结构里时,第一次可以成功触发,为什么之后就没有反应了,就进入死循环了?应该怎么改?


Labview程序里面就是这样规定的,按照顺序来执行,当第一个条件框进入了之后,里面的那个while循环和事件结构都是不会执行的,从而出现了小编以上说的死循环。
我来回答你这个问题:
你按了确定按钮后进入事件结构中执行对应内容,你在事件结构中再用确定按钮结束内循环是没有意义的,这就类似于你把银行卡插入取款机,你在进行取款的过程中,还能再次插卡吗?
我不知道你为何要用嵌套while循环,第一次成功触发事件结构,内部while循环已停止,第二次再次按下确定按钮,内部while循环没有运行,所以不会获取到你的按下事件。
正如小编所说,你这是一个思路上的错误
第一次触发后还是进入了内循环的,就好像一直是死循环。我只要把其中一个事件结构删除掉就可以正常触发了,为什么两个不行
同一个循环内有两个事件结构同时响应一个控件,
LV会轮流执行!这样会导致事件结构锁死!
就如楼上说法这是错误的编程思想。
了解了,非常感谢!
了解了,非常感谢!
好的我知道了,谢谢
1L 正解 你这个问题就得运用 多见设置ok
兄弟切记,用事件结构,一定是外面是WHILE,里面是事件,而事件里面最好不要用循环。
学习了~~~~~~~~~~~~~~~~~~~
