From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



TestStand用户界面的组合框不会随着序列文件的打开而更新



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

问题: 我有一个跟TestSand自带的操作界面类似的一个TestStand的操作界面。当我点击打开一个新的序列文件的按钮时,显示序列文件的组合框仍然是空的。如果我下拉组合框的菜单,我刚打开的序列文件显示在下面。我手动选择它之后它出现在了组合框中,并且一切工作正常。为什么我的组合框不会自动显示我打开的序列文件?

解答:

当组合框与序列文件查看管理器(SequenceFileViewMgr)连接之后,它将通过两种方式显示:

1、组合框中的选项被选中,

2、在序列文件查看器的属性中,SequenceFile 被设置。

这种方式在TestStand自带的操作界面中是通过ActiveX 控件事件处理来实现的。

打个比方,在LabVIEW编写的简单操作界面中:

  1、打开子VI,Simple OI - Configure Event Callbacks.vi. 其中有一个应用程序管理事件叫DisplaySequenceFile. 这个事件将会在新的序列文件打开时自动触发。

  2、打开回调子VI,Simple OI - DisplaySequenceFile Event Callback. 此为事件数据中的一个指向序列文件的引用。它被分配给序列文件查看管理器的一个叫SequenceFile的属性。这个值将会自动更新组合框。正是因为组合框连接上了序列文件查看器才可以执行上述步骤。

下面附件是一个bmp的文件,是回调VI的程序框图的截图。



相关链接:

附件:


Callback Code.bmp - Callback Code.bmp


报告日期: 05/09/2005
最近更新: 03/05/2013
文档编号: 3L8E864Y