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.

サンプルコードとドキュメント

他のVIのウィンドウを開く・閉じるなど操作する

コードとドキュメント

添付

概要

1つのVIから、プログラム的に他のVIのウィンドウを開く・閉じる・最前面に持ってくるなどの動作を行います。

詳細

1つのVIの中から、直接他のVIのウィンドウを操作することはできません。

操作したいVIの「VIリファレンス」を開き、そのVIリファレンスに対してプロパティノードやインボークノードで操作をする必要があります。

このサンプルでは、名前で指定したVIに対して、開く・閉じる・最前面に持ってくるの動作を実証します。

※名前だけでVIを指定する場合、そのVIを一度開いてメモリにロードする必要があります。

実装・実行方法

このサンプルは、まず最初に指定したVIのリファレンスを開きます。

  • 「フロントパネルを開く」ボタンを押すと、「FP.Open」メソッドを呼び出します。
  • 「フロントパネルを閉じる」ボタンを押すと、「FP.Close」メソッドを呼び出します。
  • 「最前面に持ってくる」ボタンを押すと、「FP.IsFrontmost」プロパティをTRUEに設定します。

なお、VIリファレンスは開いたら閉じる必要がありますので、停止ボタンを押したらVIリファレンスを閉じます。

必要なもの

ソフトウェア

  • LabVIEW 2014以降

VIスニペット (LabVIEW 2015)

open-close other VI.png

NIコミュニティのサンプルコード交換のサンプルコードは、MIT Licenseによりライセンス供与されています。

寄稿者