LabVIEWwilliam hill官网
直播中

谢勇飞

6年用户 58经验值
擅长:MEMS/传感技术 测量仪表 嵌入式技术
私信 关注
[问答]

在labview里面,如何判断一个子VI已经打开?

在主VI里面,通过菜单或者按钮操作打开一个子VI,如果用户再次点击这个菜单或者按钮,它又打开这个子VI,如何做到如果已经打开这个子VI,而这个子VI没有关闭时,就直接把原来打开的这个子VI显示到前面来,而不是新建一个子VI。

回帖(14)

zd870905

2018-4-16 17:56:37
通过动态引用来打开VI,而不是直接放置VI图标。想要运行VI就调用运行vi方法,此时VI在后台运行但并不会显示前面板,然后根据需要调用前面板打开等方法属性即可
举报

sszx2007

2018-4-16 18:08:42




举报

谢勇飞

2018-4-17 15:02:47

方法确实可行,不会重复打开子VI,谢谢,但还是有问题存在。比如我已经把子VI打开,继续操作主VI后,刚才打开的子VI被主VI窗体遮挡,无法再次回到顶层显示。只有把新打开的子VI全部关闭后,原来打开的子VI才能显示出来。
举报

谢勇飞

2018-4-17 15:03:39

方法确实可行,不会重复打开子VI,谢谢,但还是有问题存在。比如我已经把子VI打开,继续操作主VI后,刚才打开的子VI被主VI窗体遮挡,无法再次回到顶层显示。只有把新打开的子VI全部关闭后,原来打开的子VI才能显示出来。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分