石鑫华视觉论坛

 找回密码
 注册会员
查看: 4336|回复: 1

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

[复制链接]
  • TA的每日心情
    慵懒
    昨天 10:09
  • 签到天数: 3411 天

    连续签到: 13 天

    [LV.Master]2000FPS

    发表于 2013-11-30 13:34:50 | 显示全部楼层 |阅读模式 来自:广东省东莞市 联通

    注册登陆后可查看附件和大图,以及购买相关内容

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

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

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

    1cb52970.jpg
    运行结果是:

    af7223af.jpg

    很明显,中间多了个执行文件名,所以解决的方法是如何去掉这个执行文件名.
    方法一:利用APP的属性节点判断当前是开发还是运行环境.

    90d50020.jpg
    65011264.jpg
    两者之间的区别是对于运行环境,多了一层路径拆分,这样开发和运行环境就完全一致了.
    顺便说一句,在需要程序退出LV时,我们经常使用EXIT LABVIEW节点,该节点的输入端子是个BOOLEAN,表明是否退出,对于开发环境,显然这不是我们需要的,可以利用上述方法,开发时FALSE,运行时,TRUE,这样就不要经常在两种环境中切换了.

    1d2b4f14.jpg
    方法2:

    21a52e20.jpg
    方法三:

    6630fd8f.jpg


    eb73c21e.jpg

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-8-9 12:52
  • 签到天数: 307 天

    连续签到: 1 天

    [LV.8]800PFS

    发表于 2015-6-4 06:05:46 | 显示全部楼层 来自:甘肃省天水市 电信
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-12-22 16:15

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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