LabVIEW:如何在运行时动态创建组合框项目

use*_*153 2 labview combobox

我想在运行时动态生成组合框项目。我有一个名为Camera的组合框,说如果我连接了10个摄像头,那么我想将每个摄像头分别命名为“ Camera_0”,“ Camera_1”,“ Camera_2” ...和“ Camera_9”,并将它们显示在组合框中。

我想利用for循环附加一个字符串,以将每个相机字符串名称存储在数组中,以便可以在组合框中显示。

将物品存放到组合盒

谢谢

小智 5

首先构建一个字符串数组,然后使用引用或属性节点将其写入组合框的“ Strings []”属性。

在此处输入图片说明

编辑:由于属性节点,原始代码片段很奇怪。只需将组合框引用连接到那里的“组合框”节点即可,一切就绪。

  • 永远都不需要关闭VI引用的引用。这意味着控件,面板,图表,节点等。可以根据需要打开或关闭它们,但是只要VI保持存在,它们就保持存在。在控件引用句柄上调用Close Reference是无操作的。封闭引用仅对于实际上控制其生命周期的项目是必需的……基本上,这是VI之外所有其他类型的引用句柄。:-)如果您使用Close Ref,我已要求NI进行断线,但是这种更改会破坏现有的VI,因此它保持为空操作。 (2认同)