LabVIEWForum.de
Programm beenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programm beenden (/Thread-Programm-beenden--27081)



Programm beenden - Pansonia - 19.01.2015 09:21

Hallo zusammen,

ich habe in meinem Programm eine Meldung eingebaut wenn ein Fehler auftritt. Die Meldung lautet dann "Datei ist nicht vorhanden!".
Dann wird ein Fenster angezeigt wo ich nur mit OK bestätigen kann.
Kann ich es jetzt auch so programmieren das beim Drücken des Ok Knopfes das ganze LV Programm geschlossen wird?
Wenn ja, wie ?

Vielen Dank schon mal im Vorraus Smile


RE: Programm beenden - GerdW - 19.01.2015 09:47

Hallo Pansonia,

Zitat:Kann ich es jetzt auch so programmieren das beim Drücken des Ok Knopfes das ganze LV Programm geschlossen wird?
Ja:
Code:
IF Stop-Button THEN Programm beenden

Den Hinweis zum StyleGuide und AutoCleanup hatte ich dir doch schon einmal gegeben…


RE: Programm beenden - Pansonia - 19.01.2015 09:49

Wie und wo kann ich das genau einfügen wenn ich fragen darf ?


RE: Programm beenden - GerdW - 19.01.2015 09:51

Hallo Pansonia,

Zitat:eine Meldung eingebaut
Der OneButtonDialog hat einen Ausgang. Darüber kannst du den DATAFLOW sicherstellen und weißt jetzt schon das "WO".
Das "WIE" ist entweder ganz quick&dirty eine STOP- (oder EXIT)-Funktion oder sehr viel besser eine entsprechende Routine, die sicherstellt, dass alle von dir angeforderten Resourcen korrekt freigegeben werden…


RE: Programm beenden - Pansonia - 19.01.2015 09:58

Damit komme ich noch nicht ganz klar..
Was bedeutet DATAFLOW sicherstellen ?
Wie kann ich denn jetzt so eine Exit-Funktion einfügen ?


RE: Programm beenden - GerdW - 19.01.2015 10:02

Hallo Pansonia,

Zitat:Damit komme ich noch nicht ganz klar..
Das mit dem Pseudocode hatten wir schon geklärt.
Was ein IF-THEN-ELSE in LabVIEW ist, hatten wir schon geklärt.
Was DATAFLOW ist, hatten wir schon besprochen - und es gibt da diesen Link in meiner Signatur!

Was also ist unklar?
Wieso hängst du hier nie ein VI an, sondern immer nur Bilder unaufgeräumter VIs?


RE: Programm beenden - Pansonia - 19.01.2015 10:03

hier mal das vi
Unklar ist jetzt noch was genau ich wo einbauen muss..
Ist mir klar da wo die 2. case Struktur ist in der ersten schleife..
Aber verstehe nicht wie ich jetzt da die if-then-else Struktur genau einbauen soll..


RE: Programm beenden - GerdW - 19.01.2015 10:24

Hallo Pansonia,

schön, dass man jetzt mal ein Bild deines ganzen VIs bekommt...

Schau mal hier, insbesondere die zwei roten Pfeile:
[attachment=51830]
Du startest bisher IMMER die nachfolgende Case-Struktur über die TRUE-Konstante. Wenn du das jetzt mit deiner Bedingung "Programm abbrechen" verknüpfen willst, solltest du
1. die erste Schleife beenden und
2. die Case-Struktur danach in Abhängigkeit deiner Abbruch-Bedingung ausführen...

Hatte ich wohl auch schon erwähnt: Vor dem eigentlichen Programmieren steht das Erstellen eines PAPs!


RE: Programm beenden - Pansonia - 19.01.2015 10:27

ok danke ich werds versuchen