cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 4549|回复: 13

新手再次求助:怎么实现VI关闭啊(就是退出...)

[复制链接]
发表于 2010-4-4 14:29:57 | 显示全部楼层 |阅读模式
我现在只需要要实现一个VI在运行的时候,设置一个“退出”键,一点它VI就关闭,就这么简单的功能,搞了有一周了,实在是不会啊,是我太弱智了么?

现在找到的方法:

一,属性节点方法之关闭前面板,但这样做VI还是在运行啊,而且更麻烦的是明明在内存中,可是我找不到办法再打开前面板,主VI中也没有启动子VI前面板的使用方式啊.....
二,应用程序控制中的 “停止”,可是这样做只是停止,VI还在显示啊,
三,应用程序控制中的“退出LABVIEW”,可是这样做了,所有其它运行的VI也都关了,

我需要实现的就是一个主程序调用子程序的过程啊,可是真的很难实现么?现在问题是,第一次调用后,子程序要是用右上角的X关闭,主程序就卡死了,要是子程序用停止方式停止运行,可是不符合使用习惯啊,谁用程序不用了还要用个停止啊,肯定是关闭啊,要是关闭前面板,主程序里又找不到重新打开子VI前面板的办法(用户可能会再次调用啊!)

郁闷了,诸位高手点拔一下,是我的编程思路有问题么?我就是想做一个主VI,然后各个功能用几个子VI实现,主VI自由的调用这些子VI就可以了,现在问题就是第一次调用以后就没法处理了,因为子VI不能实现干脆的自已退出这样一个简单的功能.....,而主VI也没法控制子VI的状态,只能机械的将子VI打开就没办法控制了......
发表于 2010-5-13 16:52:17 | 显示全部楼层
一般情况下,LV的子VI编程,不建议点右上角的叉 结束子程序,而要设置独立的按钮。所以,为了避免错按叉叉造成的错误,可以在属性里禁止其使用叉叉关闭界面。
这是和VB等不太同的一个习惯。
点叉叉的时候为了保证正常的关闭,可以专门定义一个事件分支进行处理,以保证安全退出子程序或者防止误操作。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2010-4-4 14:34:04 | 显示全部楼层
补充一下,我的子VI是一个独立的程序功能实现,所以使用了While循环加事件结构来驱动,但也我也设置了退出循环的按钮了啊,关键是退出了以后,程序不会自己关掉,而是停止运行后,回到了编辑界面,我原来以为如果是打包成EXE后,程序会自动关掉,结果还是一个停止运行的界面,这个有会么用啊.....
 楼主| 发表于 2010-4-4 14:34:09 | 显示全部楼层
补充一下,我的子VI是一个独立的程序功能实现,所以使用了While循环加事件结构来驱动,但也我也设置了退出循环的按钮了啊,关键是退出了以后,程序不会自己关掉,而是停止运行后,回到了编辑界面,我原来以为如果是打包成EXE后,程序会自动关掉,结果还是一个停止运行的界面,这个有会么用啊.....
发表于 2010-4-5 10:21:23 | 显示全部楼层
可以用事件结构啊
发表于 2010-4-7 00:14:16 | 显示全部楼层
发表于 2010-4-7 08:33:26 | 显示全部楼层
本帖最后由 gongkaiyu 于 2010-4-7 14:43 编辑

运行MAIN,点参数设置按钮打开另一界面,点返回自动关闭

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-4-7 13:01:10 | 显示全部楼层
setpara.vi为什么打不开后面板,请问密码?
发表于 2010-4-7 14:36:36 | 显示全部楼层
本帖最后由 gongkaiyu 于 2010-4-7 14:42 编辑

这个没密码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-4-11 20:29:56 | 显示全部楼层
发表于 2010-4-14 22:42:01 | 显示全部楼层
发表于 2010-4-15 13:30:19 | 显示全部楼层
看看,学习学习
发表于 2010-5-13 16:40:22 | 显示全部楼层
发表于 2021-7-22 08:45:29 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-5-2 08:49 , Processed in 0.596206 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表