LabVIEWForum.de
Aufruf von VI / MessageBox ohne das aufrufende VI zu blocken - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Aufruf von VI / MessageBox ohne das aufrufende VI zu blocken (/Thread-Aufruf-von-VI-MessageBox-ohne-das-aufrufende-VI-zu-blocken)



Aufruf von VI / MessageBox ohne das aufrufende VI zu blocken - drherbie - 30.11.2005 17:42

Hallo,

ich habe folgende Aufgabe zu lösen:

In einem ablaufenden Steuerungsprogramm (VI) soll an einigen Stellen der Bediener eine MessageBox mit einer Meldung bekommen, die er (irgendwann) mit OK quittieren muß. Von der MessageBox geht dabei (vorerst) keine Information an das aufrufende VI zurück.

Problem: Wenn ich die normale MessageBox nutze, bleibt das aufrufende VI solange stehen, bis der Bediener die OK-Taste gedrückt hält.

Fragen: Kann man das Problem ohne zusätzliche immer parallel laufende zweite While-Schleife lösen? Also z.B. ein weiteres VI aufrufen, ohne dabei das aufrufende VI in der Abarbeitung zu unterbrechen?

Wie sieht das aus, wenn das aufrufende VI Informationen zurückbekommen soll?

Ich vermute, daß man mehrere laufende Prozesse (neue VI's) aus VI's heraus starten kann, habe aber bis jetzt kein Beispiel dazu gefunden. Gibt es solche Beispiele?

Viele Grüße


Aufruf von VI / MessageBox ohne das aufrufende VI zu blocken - thomas.sandrisser - 30.11.2005 19:41

beispiele hierfuer gibt es generell nicht!
du kannst lediglich das eine vi mit dem popup dynamische laden-ausfuehren und aufs ende der ausfuehrung nicht warten...
setz den parameter im angehaengten beispiel "wait until done" einfach auf false, dann laeuft der code gleich weiter...


Aufruf von VI / MessageBox ohne das aufrufende VI zu blocken - drherbie - 01.12.2005 12:14

Hallo,

Besten Dank freedive. Auf den Parameter bin ich auch schon einmal gestoßen. Ich habe bei meinen Versuchen allerdings noch einen anderen Fehler gemacht, so daß ich auch mit dem buwußten Parameter keinen Erfolg hatte. Jetzt gehts. Danke!

Gruß