lzhe 发表于 2005-4-29 01:49:29

[讨论]一个简单的问题

<P>如何按下按钮执行一个subvi,同时按下另一个按钮,另一个subvi也被执行</P>

cwyxf1015 发表于 2005-4-29 01:53:20

cpubbs 发表于 2005-4-29 08:31:29

可以用一个与的功能来判断,若是符合的话就运行另一个VI了!

lzhe 发表于 2005-4-29 18:51:41

<P>可能使我说得不太清楚,我的意思是按下第一个按钮,执行第一个subvi并显示其前面板,在不退出第一个subvi的情况下,按下第二个按钮,执行第二个subvi也显示其前面板</P>

cwyxf1015 发表于 2005-4-29 19:03:37

问题是第二个按纽在主面版上,已经执行一个subvi后,该面版一直在最前,不关掉就不可以使用主面版的控件,这也是困扰我好久的问题了!你有什么好办法没?

cpubbs 发表于 2005-4-30 01:40:24

<P>我做了一个例子出来,可以实现这样的功能的了,大家看一下,做得不太好,大家多多指点!</P><P>http://www.cpubbs.com/down/labview/vi/cpubbs_run_2_subvi.rar</P>

lzhe 发表于 2005-4-30 06:32:20

<P>小弟想问cpubbs大哥个问题,为什么将两个subvi放置在同一个循环中就不能实现这个功能呢?主程序中咋看不见subvi2的调用?还有停止时按Ctrl+.是如何实现的,能告诉我吗?谢谢</P>
[此贴子已经被作者于2005-4-29 22:36:21编辑过]

cpubbs 发表于 2005-4-30 10:18:14

<P>因为放置在同一个循环中的话,VI1它就是一个死循环来的啦,这时候,它进入了之后,主程序相当于瘫痪了,没有运行了,除非返回来它才会运行,所以这个时候主程序里面的控件有值的变化也不会产生作用了,只有用另一个循环才会继续产生效果!</P><P>你所说的这一个ctr+.要停止的是哪个呢?在LV中,默认的按这二个组合键就是停止的意思,不用设置的,除非你把它这个执行过程中的快捷键给取消了!</P>

lzhe 发表于 2005-5-1 01:26:36

<P>原来是这样,谢谢cpubbs大哥</P>

cpubbs 发表于 2005-5-1 04:34:02

不客气,有空常来就行了,多多介绍朋友们过来就行了,呵呵,谢谢哈!
页: [1]
查看完整版本: [讨论]一个简单的问题