zzhejn 发表于 2009-4-22 17:35:36

程序调用的问题:点按钮那个按钮的禁用不会出现,而且也没法停止while循环

自己做的一个程序,问题是调用子程序后单击返回,这是主程序就出现问题了:点按钮那个按钮的禁用不会出现,而且也没法停止while循环。。。哪位高人帮下忙?

simongdnt 发表于 2009-4-22 18:36:39

8。5的我打不开,只装了7.1,建议把图抓出来。

zzhejn 发表于 2009-4-22 20:43:13

哦,好的!
2# simongdnt

zzhejn 发表于 2009-4-22 20:56:38

重新传下,刚才那个图控件有些乱
2# simongdnt

焕春 发表于 2009-4-22 21:56:02

我也出现过类似的问题,我当时解决的方法你可以参考一下,我没用while循环的停止,我在事件结构中又加了一个事件,停止控件对应一个STOP函数!

焕春 发表于 2009-4-22 22:00:48

我也期待能找到问题的根本原因,我给你说的方法也是可行的,我已经试过了!

焕春 发表于 2009-4-22 22:01:24

这是修改后的。。。

actrue 发表于 2009-4-23 10:30:33

事件结构在运行的时候,不能立即执行其他操作,除非等到当前操作结束之后,才可.

zzhejn 发表于 2009-4-23 15:19:26

我还想能够实现将按钮再按回去的时候,指示灯和下一菜单按钮都是处于禁用状态。可能是我表达的不够清楚,您修改后的程序好像只解决了停止while循环的问题,不过还是非常感谢,那剩下的问题您能在帮下忙吗? 6# 焕春

zzhejn 发表于 2009-4-23 15:21:01

难道就没有可能实现这个功能了吗?就是将按钮再按回去的时候,指示灯和下一菜单按钮都处于禁用状态[ 9# zzhejn

焕春 发表于 2009-4-23 20:01:50

9# zzhejn
在确定按钮中,在调用子vi的事件中,添加一个垂直摇杆控件的值,并输入一个布尔假常量,就可以了!
程序给你发过来!你看一下!

zzhejn 发表于 2009-4-24 12:09:00

麻烦了您这么久,真是非常感谢您,总算有些思路了.... 11# 焕春

焕春 发表于 2009-4-24 15:18:10

12# zzhejn
不客气,我也是初学者,刚学了两个月左右,这个论坛真的是不错。本来什么都不会,现在试着去回答别人提出的问题,能够帮你解决,我也很有成就感!

3no 发表于 2009-4-24 15:51:41

本帖最后由 3no 于 2009-4-24 15:53 编辑

可以去看看New Event Handler.vi 这个例程。

在一个事件分支里面调用一个新的vi,然后没有任何的输出和返回,或许LabView就不清楚下面该怎么继续下去,高亮的时候程序就一直停留在哪儿。

3no 发表于 2009-4-24 15:54:58

本帖最后由 3no 于 2009-4-24 15:56 编辑

to 9#

如果是这种样子的调用,也可以考虑一下用同步信号做一个返回。然后就可以实现禁用。
页: [1] 2
查看完整版本: 程序调用的问题:点按钮那个按钮的禁用不会出现,而且也没法停止while循环