以编程方式关闭可执行文件的前面板

更新 Mar 14, 2023

环境

软件

  • LabVIEW Application Builder Module
  • LabVIEW

我有一个使用LabVIEW Application Builder创建的可执行文件,我希望应用程序在完成运行时关闭。我尝试在设置子VI节点»执行选项中启用选项调用时显示前面板如之前未打开则在运行后关闭,但没有任何效果。如何在应用程序运行完毕后关闭我的应用程序?

VI设置选项调用时显示前面板如之前未打开则在运行后关闭仅在VI被称为子VI时影响VI,而不是主VI。将VI创建为可执行文件时也是如此。

您可以按照以下步骤使用Close FP方法在程序中的任何位置关闭VI的前面板:
  1. 通过编程»应用程序控制»打开VI引用,在程序框图上放置一个打开VI引用函数,此功能可在功能选项板中找到
  2. 右键单击VI路径输入,然后转到创建»常量。在常量中输入此VI的名称。
  3. 在程序框图上,在程序中要关闭前面板的位置放置一个调用节点。可以在函数选项板中通过编程»应用程序控制»调用节点找到此函数
  4. 将打开VI引用的输出连接到调用节点。
  5. 单击调用节点,然后选择前面板»关闭。
  6. 运行VI。当程序到达调用节点时,VI将关闭。当VI创建为可执行文件时,将以相同的方式运行。
以下示例实现了此功能,其中包含一个用于触发关闭前面板动作的按钮。下面附件中的testclose.exe在可执行应用程序中实现了该功能。

Additional Information

对于7.0之前的LabVIEW版本,您需要使用退出LabVIEW函数以编程方式关闭可执行文件的前面板。此功能位于应用程序控制下的功能选项板中这种方法的缺点是所有打开的LabVIEW可执行文件在调用此函数时都会关闭。