16.07.2007, 17:32
Hallö!
Also meine SubVI's werden dynamisch per Referenz in mein Main-Programm geladen (bzw. in Panels...).
Nun ist es so, dass wenn das Hauptprogramm den Befehl bekommt, dass es nun beendet werden soll, nacheinander die SubVI's mit den Methoden "Abort VI", "FP Close" und der anschließenden Schließung der Referenz die SubVI's abhandelt.
Nun möchte ich aber warten, bis das eine SubVI beendet ist, da es eine Benutzereingabe verlangt (Entscheidung ja/nein, die dann eine weitere Subroutine aufruft und erst danach das SubVI schließt).
Also, erst wenn das eine SubVI wirklich beendet ist, soll mein Hauptprogramm weiterspringen und den Rest der SubVI's schließen. Ich habe schon über globale Variablen oder globale Events nachgedacht, aber da muss es doch irgendeinen clevereren Weg geben, oder? Vielleicht über irgendeine Eigenschaft der Referenz?! Sowas wie "vi is finished"...
Viele Grüße und Danke schon mal!
Martin
Also meine SubVI's werden dynamisch per Referenz in mein Main-Programm geladen (bzw. in Panels...).
Nun ist es so, dass wenn das Hauptprogramm den Befehl bekommt, dass es nun beendet werden soll, nacheinander die SubVI's mit den Methoden "Abort VI", "FP Close" und der anschließenden Schließung der Referenz die SubVI's abhandelt.
Nun möchte ich aber warten, bis das eine SubVI beendet ist, da es eine Benutzereingabe verlangt (Entscheidung ja/nein, die dann eine weitere Subroutine aufruft und erst danach das SubVI schließt).
Also, erst wenn das eine SubVI wirklich beendet ist, soll mein Hauptprogramm weiterspringen und den Rest der SubVI's schließen. Ich habe schon über globale Variablen oder globale Events nachgedacht, aber da muss es doch irgendeinen clevereren Weg geben, oder? Vielleicht über irgendeine Eigenschaft der Referenz?! Sowas wie "vi is finished"...
Viele Grüße und Danke schon mal!
Martin