非モーダルウィンドウをプログラム的に呼び出す
- 更新日2025-08-27
- 2分で読める
別のプロセスが実行中の際には、LabVIEWコールバックVIまたはDLLから非モーダルウィンドウを開くことはできません。コールバックVIまたはDLLで非モーダルウィンドウを呼び出すには、以下の手順に従ってプログラム的に行う必要があります。
- ブロックダイアグラムにVIリファレンスを開くノードを追加します。
- 開く非モーダルウィンドウのパスをVIパス入力に配線します。
メモ VIベースのウィンドウはVIパス入力のみに配線できます。ライブラリ関数呼び出しノードを使用して、VIベースでないウィンドウを開くことができます。LabVIEWコールバックVIまたはDLLからウィンドウを呼び出す前に、ウィンドウがモーダルとして設定されていることを確認する必要があります。
- ブロックダイアグラムにインボークノードを追加します。
- インボークノードのリファレンス入力に「VIリファレンスを開く」関数のVIリファレンス出力を配線します。
- インボークノードのメソッドとしてVIを実行を選択します。
- メソッドの終了まで待機入力にFALSEブール定数を配線します。