INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Schließen eines Programms durch Schließen-Button



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.03.2011, 16:33
Beitrag #1

S04View Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: May 2007

2013
2010
kA


Deutschland
Schließen eines Programms durch Schließen-Button
Hallo zusammen,

ich beende mein Programm über einen Exit-Button. Dann kann ich noch etwas abspeichern und eine DLL entladen. Wie kann ich das machen, wenn das Programm über den Schließen-Button rechts oben geschlossen wird?
Ich weiß ich könnte den Schließen-Button über die VI-Eigenschaften (Schließen des Fensters möglich) deaktivieren. Aber diese Lösung ist nicht schön.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.03.2011, 16:37
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Schließen eines Programms durch Schließen-Button
Hallo,

wenn du eine Eventstruktur verwendest, kannst du auf das "Panel Close" Event reagieren.

Näheres dazu findet sich auch in der Hilfe:

Panel Close Event
http://zone.ni.com/reference/en-XX/help/...l_closing/

Beste Grüße,
NWO


Angehängte Datei(en) Thumbnail(s)
   

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 16:39
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Schließen eines Programms durch Schließen-Button
Du kannst diese Ereignis (<Application -> Application Instance Close? oder <This Vi> -> Panel Close?) in der Event-Strukur abfragen und dann ensprechend reagieren.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 18:45
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Schließen eines Programms durch Schließen-Button
Wie meist üblich, speicherts Du beim Schließen mit dem Exit-Button noch etwas ab, schließt offene Files etc. Das sollte beim Schließen mit dem Schließkästchen genau so geschehen, und deshalb mache ich es so:
Die Betätigung löst, wie schon vorgeschlagen, ein Ereignis aus. Dort lege ich fest "Schließen des VIs verwerfen" - das VI wird also zunächst nicht geschlossen. Statt dessen wird dort mit einem Eigenschaftknoten "Wert signalisierend" das weitere Ereignis "Exit Button Wertänderung" ausgelöst. Damit läuft dann alles Weitere exakt so ab, als wenn der Exit-Button betätigt worden wäre. (oder hat jemand eine bessere Idee?)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 19:15
Beitrag #5

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
RE: Schließen eines Programms durch Schließen-Button
(02.03.2011 18:45 )Lucki schrieb:  ... Exit-Button betätigt worden wäre. (oder hat jemand eine bessere Idee?)

Bessere Idee vielleicht nicht, eher eine andere.
Ein Exit-Button sieht finde ich häufig nicht wirklich Windows-like aus (und versteckt sieht's dann für'n Programmier wie ein Q'n'D-Hack aus). Meist soll beim Schließen ja an eine zentrale Stelle (Main-QDMH od. eben andere Architektur) eine allgemeine Deinit/Quit-Message geschickt werden. Das läßt sich auch in ein Callback-VI packen, daß an das Close-Event registriert ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 19:38
Beitrag #6

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: Schließen eines Programms durch Schließen-Button
OT: Ist der QDMH ein Quick and Dirty Main Handler?

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 20:49
Beitrag #7

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
RE: Schließen eines Programms durch Schließen-Button
(02.03.2011 19:38 )schrotti schrieb:  OT: Ist der QDMH ein Quick and Dirty Main Handler?
OT: Schöne Idee eigentlich! Beer

QDMH steht für Queue Driven Message Handler, das ist ein (das) zentrale Pattern im LV Advanced Architectures Kurs seit der Umstellung von LV Advanced I.
Das ist eine im Endeffekt ein Queued Message Handler (QMH), nur das mit der "neuen" Nomenklatur wohl der Unterschied zu anderen QMHs basierend auf FGV/SR (z.b. JKI State Machine) betont wird. Siehe auch die AMC Library von NI, das ist damit dann auch ein QDMH.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 21:11
Beitrag #8

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: Schließen eines Programms durch Schließen-Button
Danke. Die Abkürzung kam mir doch irgendwie bekannt vor... Big Grin

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.03.2011, 10:11 (Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2011 10:14 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Schließen eines Programms durch Schließen-Button
(02.03.2011 20:49 )macmarvin schrieb:  Handler, das ist ein (das) zentrale Pattern im LV Advanced Architectures Kurs seit der Umstellung von LV Advanced I.
Du bist Vollprofi, ich bin höchstesn ein begabter Amateur, und dementsprechend verhalten sich die beiden Lösungsvorschläge. Damit ich/wir auch etwas von der Lösung verstehen, könntest Du ein Beispiel aus der Labview-Hilfe oder sonst einen Link nennen, wo man das näher studieren kann?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.03.2011, 14:06
Beitrag #10

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
RE: Schließen eines Programms durch Schließen-Button
Der Absatz "Queued Message Handler Design Pattern" auf der AMC Lib Seite gibt einen recht guten Überblick bzw. die Links unter References sind auch brauchbar. Je nachdem ob man halt ein UI braucht oder nicht, kann die Schleife mit dem Eventhandler weg.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Muss man Referenzen von controls überhaupt schließen? dimitri84 4 3.591 21.04.2022 11:57
Letzter Beitrag: dimitri84
  Suche Ideen für den Aufbau eines neuen Programms TpunktN 4 3.076 17.12.2020 11:23
Letzter Beitrag: MScz
  Beendet die Methode FP schließen auch die Ausführung? hansi9990 3 3.837 23.10.2017 07:41
Letzter Beitrag: GerdW
  Exceldatei schließen Tobi Wan Kenobi 1 2.879 01.12.2016 09:03
Letzter Beitrag: GerdW
  Property Node - Referenz schließen? spacz 2 3.402 21.11.2016 11:16
Letzter Beitrag: spacz
  Durch Schließen des SubVIs reagiert das Haupt VI nicht mehr?! C.Maier 2 3.558 07.10.2016 07:52
Letzter Beitrag: Lucki

Gehe zu: