当在LabVIEW创建可执行文件时XControl状态信息丢失



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:

我已经创建了一个XControl,并且在一个VI中配置了该Xcontrol的一个实例。但是当我将VI创建为可执行文件后,我发现我的XControl始终使用它的缺省状态。这是怎么回事?



解答:

在LabVIEW 8.0中,XControl的初始化VI是使用一个VI属性“Library”来重新得到该Xcontrol库的最新版本的。这个属性在运行引擎中并不支持并且会返回一个错误。在LabVIEW 8.2中,初始化VI模板已经更新,不再使用这个属性。任何在LabVIEW 8.2创建的XControl都不会出现这个问题。然而,旧的XControl是需要修改她自己的初始化VI的。

如果你使用LabVIEW 8.2,将初始化VI修改为如附件中的Init.vi。

如果你使用LabVIEW 8.0,那么请按如下步骤来做:

1. 将附带的Dotten String.vi复制在<vi.llb>/_xctls中

2. 修改初始化VI,如附件中的Init.vi一样。

注:不要直接将附件中的Init.vi改名为你的原始初始化VI,这样做是不行



相关链接: Developer Zone Tutorial: Creating New Front Panel Objects with LabVIEW XControls

附件:


Sample Init.vi - Sample Init.vi
Version To Dotted String.vi - Version To Dotted String.vi


报告日期: 06/29/2006
最近更新: 09/23/2007
文档编号: 3YJCP1V9