NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何在程序中控制事件使用的有效与否?

我在程序中用了顺序结构,整个程序循环执行,希望在程序每次执行第一个frame时事件有效,
其他frame中事件无效,(不促发键盘事件)
用什么好的方法解决? 
0 项奖励
1 条消息(共 6 条)
4,553 次查看
有解决方法吗?
0 项奖励
2 条消息(共 6 条)
4,539 次查看
很简单啊,对于你的要求,是你的程序结构不理想而已。
解决办法,你把你的EVENT CASE放到第一个顺序结构,其它的,把它们放到第二个结构,重要是,你加一个LOOP给它们,只要不退出那个LOOP,程序就永远不可能回到你的第一个EVENT CASE的 顺序结构中!!
________________________________________________________


Try to make everything Automatic
0 项奖励
3 条消息(共 6 条)
4,535 次查看
Yukee,我按照你的方法试了还是不行。
 
附件中有我测试的程序。
 
我需要在第二个结构全部做完之后再回到第一个结构循环,而且在第二个结构执行期间,按的键盘是无效的。
按照你的方法,虽然在执行第二个期间不会回到第一个结构来执行,但是等第二个结构全部执行完之后,
再回到第一个结构执行时,系统好像记录了你在第二个结构期间键入的字符,并对它们进行判断。
我希望在第二个结构执行期间,键盘事件彻底无效。
 
我原来的方法是:第一个结构执行完之后,将事件的TimeOut设置为5,然后第二个结构执行完回到第一个执行时再将
TimeOut设置为-1,好像可以,但是需要反馈节点;总觉得不是很好。
不知道还有没有其他的方法。
0 项奖励
4 条消息(共 6 条)
4,520 次查看

use case structure to shield event case as the loop comes back to the one sequence.

let the case is available when the loop i is 0, and the other is not.

________________________________________________________


Try to make everything Automatic
0 项奖励
5 条消息(共 6 条)
4,517 次查看

use case structure to shield event case as the loop come back to the one sequence.

let the case is available when the loop i is 0, and the other is not.

________________________________________________________


Try to make everything Automatic
0 项奖励
6 条消息(共 6 条)
4,516 次查看