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

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

如何使按钮无效

已解决!
转到解答

点击按钮,使按钮无效,执行按钮中的程序,执行完后按钮自动恢复成有效。但我在程序执行过程中再次点击按钮,虽说按钮已经变灰而且无效,但等此次运行完后自动运行程程序,如何实现正真的无效?

0 项奖励
1 条消息(共 6 条)
5,670 次查看

如果你是想在500的循环后进行编辑开始或者是停止的话

可以做如下修改: 

 

1)事件结构循环里面——编辑分支处理事件里面需要将锁定面板按扭的勾勾去掉

 

2)在完成500的循环后需要将停止的属性改为ABLE可修改的。

     这样就可以在500的循环后进行编辑开始或者是停止。

 

如果不是的话,请你将意图说出来。

0 项奖励
2 条消息(共 6 条)
5,659 次查看
把设置为零的确定按钮的属性节点移到循环外面去。
0 项奖励
3 条消息(共 6 条)
5,657 次查看

我是想在我点击按钮执行程序过程中,所有的按钮都不再响应鼠标事件,一直到程序执行完成才恢复。将事件结构的那个勾勾去掉的确可以实现,但我在程序执行过程中点击其它按钮,虽说并不触发其中的事件,但按钮也会变灰或变正常。当然可以将其它按钮也设置成无效,但若界面上按钮较多就不方便了,我是想问问有无更好的方法?在VC中我是在EnableWindow()再次设置ture之前,清空了消息队列中的鼠标消息。

0 项奖励
4 条消息(共 6 条)
5,647 次查看

如果是在想在循环的过程中所有键都无效而循环完成后才有效的话。

我建议的是使用节点方式来控制。

 

你不是想变灰的话,在循环开始时,给确定键致0就可以了。

如果你是想通过事件循环来实现的话,也要实现这一步,否则事件会不断的发生的,所有的按键无效

0 项奖励
5 条消息(共 6 条)
5,621 次查看
解答
接受人 wangjun3872
我修改了一下你的文件,你看看是不是这种效果请参考888。不知道你的stop是不是用来退出整个程序?如果是的话,请参考888-2
下载全部
6 条消息(共 6 条)
5,618 次查看