Programmatisches Aufrufen nicht modaler Fenster
- Aktualisiert2026-09-22
- 2 Minute(n) Lesezeit
Öffnen Sie ein nicht-modales LabVIEW-Fenster programmatisch aus einem Callback-VI oder einer DLL mit VI-Referenz öffnen und einem Methodenknoten. Mit dieser Funktion können Sie Ihr VI mit einem Fenster interagieren lassen, ohne die Funktionalität anderer Fenster zu blockieren.
Ein nicht modales Fenster ist ein Fenster einer Benutzeroberfläche, das den Benutzer nicht daran hindert, mit anderen Teilen der Benutzeroberfläche zu interagieren, während das Fenster geöffnet ist.
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.
Zum programmatischen Aufrufen eines nicht modalen Fensters in LabVIEW gehen Sie wie folgt vor:
- 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. Konfigurieren Sie Modalitätseinstellungen mit und wählen Sie eine Einstellung für Verhaltensweise des Fensters.
- 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.