LabVIEWForum.de
While loop mit notifier stoppen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: While loop mit notifier stoppen (/Thread-While-loop-mit-notifier-stoppen)



While loop mit notifier stoppen - D3nnis.C - 11.02.2008 09:18

Hallo,
ich habe ein programm mit 3 while loopen die parallel laufen, ausserdem werden in einer while loop noch signale an notifier weiter gegeben, diese sind wieder in seperaten while loopen.
[attachment=11114]
Nun will ich alle while loopen stoppen mit einem stoppknopf.
Das wollte ich eigentlich mit einer lokalen variable machen.
Das funktioniert auch bei den drei while loopen, diese stoppen.
Aber die While loopen mit den notifieres laufen weiter kann mir jmd. sagen warum.

Dennis


While loop mit notifier stoppen - eg - 11.02.2008 09:52

Schicke doch beim Exit-Event eine Nachricht "Exit" an alle Notifiers. Und wenn du in den drei Loops diese Nachricht empfängst, gehst du aus den Loops raus.


While loop mit notifier stoppen - D3nnis.C - 11.02.2008 10:18

Dann bekomm ich ja 4 dialog meldungen,in denen dann exit steht wenn ich das programm beende?
Oder versteh ich dich falsch.
Dennis


While loop mit notifier stoppen - eg - 11.02.2008 10:34

Ja, dann prüfe doch mit Case-Struktur was in der Nachricht steht, und wenn da ein String "Exit" steht, dann nicht anzeigen, sondern Loop beenden.


While loop mit notifier stoppen - RoLe - 11.02.2008 10:42

Wenn du die Schleifen (eine Meldungsschlaufe würde auch reichen) beim Exit des Programmes machen möchtest, kannst du auch die Notifier-RefNr schliessen. Die Ref-Nr. des wartende Notifier wird ungültig und erzeugt einen Fehler.

Gruss
Roland


While loop mit notifier stoppen - eg - 11.02.2008 10:50

' schrieb:Wenn du die Schleifen (eine Meldungsschlaufe würde auch reichen) beim Exit des Programmes machen möchtest, kannst du auch die Notifier-RefNr schliessen. Die Ref-Nr. des wartende Notifier wird ungültig und erzeugt einen Fehler.

Gruss
Roland


Ist natürlich eine Möglichkeit und ich habe es früher auch so gemacht. Ich halte diese aber für nicht sauber, aber einfacher zu realisieren.


While loop mit notifier stoppen - D3nnis.C - 11.02.2008 12:05

Danke so funktioniert es.