LabVIEWForum.de - Programm beenden

LabVIEWForum.de

Normale Version: Programm beenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Pansonia

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
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…

Pansonia

Wie und wo kann ich das genau einfügen wenn ich fragen darf ?
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…

Pansonia

Damit komme ich noch nicht ganz klar..
Was bedeutet DATAFLOW sicherstellen ?
Wie kann ich denn jetzt so eine Exit-Funktion einfügen ?
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?

Pansonia

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..
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!

Pansonia

ok danke ich werds versuchen
Referenz-URLs