石鑫华视觉 发表于 2013-11-30 13:34:50

如何解决Current VI's Path 开发环境和运行环境不一致的问题-陈树学

本帖最后由 石鑫华视觉 于 2013-11-30 13:34 编辑

Current VI's Path 是取得当前VI所在路径,遗憾的是开发环境和运行环境这个VI返回的路径是不同的,这就造成了编译后文件无法找到的问题,解决问题的方法是所有文件名都采用相对路径加文件名的方法,绝对不要使用绝对路径,因为我们不能希望用户必须安装在一个指定的文件夹中.先看看区别在那里:
运行结果是:

很明显,中间多了个执行文件名,所以解决的方法是如何去掉这个执行文件名.方法一:利用APP的属性节点判断当前是开发还是运行环境.
两者之间的区别是对于运行环境,多了一层路径拆分,这样开发和运行环境就完全一致了.顺便说一句,在需要程序退出LV时,我们经常使用EXIT LABVIEW节点,该节点的输入端子是个BOOLEAN,表明是否退出,对于开发环境,显然这不是我们需要的,可以利用上述方法,开发时FALSE,运行时,TRUE,这样就不要经常在两种环境中切换了.
方法2:
方法三:



wo605610486 发表于 2015-6-4 06:05:46

不错,学习了谢谢
页: [1]
查看完整版本: 如何解决Current VI's Path 开发环境和运行环境不一致的问题-陈树学

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24