怎样在一个vi里改变另一个vi中控件的属性?
我的目的是点击一个按钮,弹出一个子窗口,此时主窗口可以正常操作,并且该按钮变灰禁用;子窗口关闭后启用该按钮。因为不是调用的子VI,所以不能传入按钮的引用,请教高手这个应该如何实现? 主程序可以设自己面板控件灰色。再调另一个VI吗?可以咯。 版主有一个程序,我记得。搜索下。 一个主程序控制二个VI同时运行的例子!http://www.cpubbs.com/bbs/viewthread.php?tid=1576&fromuid=117123 这个还是有点不合要求,在子程序运行的时候调用它的那个按钮还是可以被操作。如果在主程序里调用之前将它禁用,那我如何再度将它启用呢?有什么办法可以知道那个子vi是不是已经关闭了? 1# pltianfang
试一下这个程序如何,看是否符合要求? LS的程序我看了一下,是通过调用子VI来实现的,他的问题就在于在子VI执行结束之前,主窗口是不能操作的,例如我刚才试的时候在子vi运行的时候点主窗口的停止按钮就没用,所以如果主窗口上还有其他按钮控件之类的,也是点了不会立即生效,而是要等子vi运行完才一个一个生效。我的目的是子窗口和主窗口完全独立运行 7# pltianfang
又改了一下,已经运行过了,确认主程序与子程序是相互独立的,运行子程序之后,主程序可以自由操作,包括结束主程序;在主程序未结束情况下,子程序结束则禁用变灰的按键又恢复可用。附件与大家学习讨论。 谢谢分享 利用控件的reference 属性,子VI拽上去一个输入或者输出控件,在框图程序里,右击它,创建ref,然后利用ref把属性节点调出来。。。。。
页:
[1]