Programmatisches Aufrufen nicht modaler Fenster
- Aktualisiert2025-08-27
- 1 Minute(n) Lesezeit
Ein nicht modales Fenster kann nicht von einem LabVIEW-Callback-VI oder einer DLL aus geöffnet werden, während ein anderer Prozess ausgeführt wird. Wenn ein Callback-VI oder eine DLL ein nicht modales Fenster aufrufen soll, muss dies programmatisch geschehen. Führen Sie dazu folgende Schritte aus:
- Fügen Sie den Knoten VI-Referenz öffnen in das Blockdiagramm ein.
- Verbinden Sie den Pfad für das nicht modale Fenster, das Sie öffnen möchten, mit dem Eingang VI-Pfad.
Hinweis Sie können nur einen Pfad für ein VI-basiertes Fenster mit dem Eingang VI-Pfad verbinden. Mit Hilfe des Knotens zum Aufruf externer Bibliotheken lassen sich nicht VI-basierte Fenster öffnen. Vergewissern Sie sich vor dem Aufrufen eines Fensters von einem LabVIEW-Callback-VI oder einer DLL aus, dass es sich wirklich um ein als modal konfiguriertes Fenster handelt.
- Fügen Sie einen Methodenknoten in das Blockdiagramm ein.
- Verbinden Sie den Ausgang VI-Referenz des Knotens "VI-Referenz öffnen" mit dem Eingang Referenz des Methodenknotens.
- Wählen Sie VI ausführen als Methode des Methodenknotens.
- Verbinden Sie eine boolesche Konstante mit dem Wert FALSE mit dem Eingang Warten bis beendet der Methode.