04.02.2013, 14:16
Beitrag #1
|
yusuf 89
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2012
2011
2012
EN
|
Befehlsausführung nach Beendigung
Hallo miteinander,
ich versuche ein Labview-Programm zu schreiben, das nachdem man es schließt, noch paar Befehle ausführt.
Den "Panel Close Event" kann ich schon benutzen. Dadurch kann ich aber nur dann noch die Befehle ausführen lassen, wenn man das Programm mit der oberen rechen "X"-Taste schließt.
Mein Problem ist, dass es bei dem oberen linken, roten Knopf nicht funktioniert (ich hoffe, Ihr wisst, was ich meine).
Wisst Ihr, wie man Befehle ausführt, nachdem man das Programm mit dem roten Knopf beendet hat?
|
|
|
04.02.2013, 14:24
(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2013 14:25 von Y-P.)
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Befehlsausführung nach Beendigung
Der ist dafür auch nicht da, um ein Programm zu beenden.
ZITAT (ich glaube sogar direkt von NI): "To use the abort button is like using a tree to stop a car!"
Gruß Markus
(04.02.2013 14:16 )yusuf 89 schrieb: Mein Problem ist, dass es bei dem oberen linken, roten Knopf nicht funktioniert (ich hoffe, Ihr wisst, was ich meine).
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
04.02.2013, 14:26
Beitrag #3
|
yusuf 89
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2012
2011
2012
EN
|
RE: Befehlsausführung nach Beendigung
hehe, ich verstehe.
Aber existiert trotzdem eine Lösung für mein Problem?
|
|
|
04.02.2013, 14:27
(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2013 14:29 von Trinitatis.)
Beitrag #4
|
Trinitatis
LVF-Guru
Beiträge: 1.694
Registriert seit: May 2008
7.1 / 8.0 /2014-1, 18
2002
DE
18055
Deutschland
|
RE: Befehlsausführung nach Beendigung
Hallo Yusuf,
der Knopf, den du meinst, der gehört in keine laufende EXE rein, d.h. der ist dann sowieso nicht mehr sichtbar. Der ist nur im Entwicklungsstadium zu verwenden, in welchem man das VI anhalten, aber das FP nicht schließen möchte.
Gruß, Marko
Wenn du das VI stoppen möchtest und vorher noch Befehle ausführen möchtest, dann benutz einen Knopf, reagiere auf das entsprechende Event und verwende dann die Stopp-Funktion.
Gruß, Marko
|
|
|
04.02.2013, 14:35
Beitrag #5
|
yusuf 89
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2012
2011
2012
EN
|
RE: Befehlsausführung nach Beendigung
Vielen Dank für die Info.
|
|
|
04.02.2013, 14:36
Beitrag #6
|
NWOmason
Simultator
Beiträge: 1.078
Registriert seit: Dec 2010
2012.SP1
2008
EN
93047
Deutschland
|
RE: Befehlsausführung nach Beendigung
(04.02.2013 14:26 )yusuf 89 schrieb: Aber existiert trotzdem eine Lösung für mein Problem?
Nein. Der 'Abort' Button bricht dein Programm hart ab, egal, wo es sich gerade befindet.
Deswegen (Wie schon erwähnt):
- Abort-Button gar nicht erst anzeigen, wenn das Programm vom Benutzer ausgeführt wird
- 'Panel Close'-Event verwenden.
Beste Grüße,
NWO
|
|
|
04.02.2013, 14:46
Beitrag #7
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
RE: Befehlsausführung nach Beendigung
(04.02.2013 14:26 )yusuf 89 schrieb: hehe, ich verstehe.
Aber existiert trotzdem eine Lösung für mein Problem?
In den "VI-Eigenschaften" in der Kategorie "Fenstererscheinungsbild" "Anpassen..." auswählen.
Bei "Symboleiste bei Ausführung anzeigen" den Haken entfernen.
Meine Vorredner haben übrigens das selbe gemeint.
Grüße
Andreas
|
|
|
04.02.2013, 15:53
Beitrag #8
|
swatski
LVF-Gelegenheitsschreiber
Beiträge: 51
Registriert seit: Jul 2011
2010, 2012
2010
DE_EN
Deutschland
|
RE: Befehlsausführung nach Beendigung
'Panel Close'-Event
wo finde ich das? Wenn ich danach suche finde ich nichts.
|
|
|
04.02.2013, 15:55
Beitrag #9
|
|
|
04.02.2013, 16:09
(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2013 16:11 von TSC.)
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
RE: Befehlsausführung nach Beendigung
Und wie bei den Autos auch, hat irgendwer natürlich den Turboboost (Zitat Wiki: Der Turbo Boost wird im Cockpit durch einen Knopfdruck ausgelöst und wird im Wesentlichen dazu eingesetzt, um über Hindernisse zu springen.) erfunden um einfach ganz geschmeidig über den Baumstamm drüber zu jumpen.
Hier ein Beispiel, wie man mit einem umschließenden VI und der Verwendung von Referenzen doch noch den roten Knopf "abfangen" kann.
Allerdings würde ich das niemals irgendwo produktiv einsetzen!
Beides im selben Ordner speichern und Main_Main.vi starten!
Main_Main.vi (Größe: 12,54 KB / Downloads: 167)
Main_SUB.vi (Größe: 9,41 KB / Downloads: 165)
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
| |