!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Exe beendet sich nicht bei Klick auf "x"
29.07.2010, 12:00
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 962
Registriert seit: Apr 2010

LV-Version: 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Hi zusammen,

ich habe eine Exe erstellt, die ich beim Klick auf das "x" oben rechts nicht beenden kann. Das Frontpanel schließt sich, aber der Prozess läuft weiterhin und der Taskleisten-Button ist auch noch da. Allerdings lässt sich das Frontpanel mit Klick darauf nicht mehr anzeigen. D.h. ich muss den Prozess über den Task-Manager beenden.
Klicke ist erst auf meinen eigenen Stop-Button, dann kann ich die Anwendung anschließend über das "x" schließen.

Es läuft keine Messung o.ä. Das Programm wartet lediglich auf eine Wertänderung eines boolschen Schalters (an eine Case-Struktur angeschlossen).
Die Hauptschleife läuft mit 100 ms verzögert, d.h. die CPU-Auslastung beträgt 0%.

Ein SubVI ist so eingestellt, dass dessen Frontpanel bei der Ausführung sichtbar wird und sich danach schließt. Allerdings tritt das auch auf, wenn dieses SubVI nicht ausgeführt wird.

Bei anderen Anwendungen hatte ich dieses Problem nie.
Was kann die Ursache dafür sein?

Wäre es evtl. möglich, dass beim Klick auf "x" der Stop-Button im Programm aufgerufen wird, damit auch laufende Messungen ggf. sauber abgeschlossen werden (Task schließen etc)?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
29.07.2010, 12:06
Beitrag #2

jg Offline
Titel: Ja, hab ich..
LVF-Team

Beiträge: 9.629
Registriert seit: Jun 2005

LV-Version: 20xx / 8.x
LV-Erfahrung seit: 1999
LV-Sprachversion: EN

PLZ: 974xx
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Event-Structure:
Event-Source Application -> Event Appl. Instance Close
und/oder
Event-Source ThisVI ->Panel Close
verwenden.

Alternativ das "x" in den VI-Properties verbieten, unter Window Appearance -> Customize -> Allow user to close window.

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!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2010, 12:26
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 962
Registriert seit: Apr 2010

LV-Version: 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Hallo Jens,

dankesehr. Ich habe es über die Event Structure versucht zu lösen, doch es funktioniert nicht.
Dort setze ich den Wert des Stop-Buttons auf "true". Das Programm beendet sich dennoch nicht. Sowohl bei "Applikationsinstanz schließen" als auch bei "Applikationsinstanz schließen?".

Bei "This VI" konnte ich nichts bzgl. des Schließens finden. Weder als Eigenschaft noch als Methode.

Mich wundert dennoch, dass ich das Programm ohne diese Anpassung über das "x" nicht beenden kann. Eigentlich sollte das doch gehen.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2010, 12:32
Beitrag #4

Y-P Offline
- - - - -
LVF-Team

Beiträge: 10.359
Registriert seit: Feb 2006

LV-Version: Developer Suite Core -> LabVIEW 2011 Prof. (f2)
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 71083
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Dann lad mal Dein VI hoch, am besten vereinfacht, wenn es zu umfangreich ist.

Gruß Markus

' schrieb:Hallo Jens,

dankesehr. Ich habe es über die Event Structure versucht zu lösen, doch es funktioniert nicht.
Dort setze ich den Wert des Stop-Buttons auf "true". Das Programm beendet sich dennoch nicht. Sowohl bei "Applikationsinstanz schließen" als auch bei "Applikationsinstanz schließen?".

Bei "This VI" konnte ich nichts bzgl. des Schließens finden. Weder als Eigenschaft noch als Methode.

Mich wundert dennoch, dass ich das Programm ohne diese Anpassung über das "x" nicht beenden kann. Eigentlich sollte das doch gehen.

Bitte immer das Profil aktualisieren und bei den hochgeladenen VIs die LabVIEW-Version angeben!!!
----------------------------------------------------------------------------------------------------------------------------------------------
Link zu einem kostenlosen Online Fußballmanager! (2minman)
----------------------------------------------------------------------------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
----------------------------------------------------------------------------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2010, 12:33 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2010 12:34 von dimitri84.)
Beitrag #5

dimitri84 Offline
Astronaut
*****


Beiträge: 1.316
Registriert seit: Aug 2009

LV-Version: 2010 Developer Suite
LV-Erfahrung seit: 2009
LV-Sprachversion: DE

PLZ: 53111
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Ist das denn die einzige Schleife in deinem Programm?

Versuch mal "Panel Schließen?"
   

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2010, 12:33 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2010 12:33 von GerdW.)
Beitrag #6

GerdW Offline
LVF-Guru
*****


Beiträge: 4.037
Registriert seit: May 2009

LV-Version: 8.5.1, 09SP1, 10SP1
LV-Erfahrung seit: 1995
LV-Sprachversion: DE_EN

PLZ: 10xxx
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Hallo Mecha,

bei mir geht's immer so:
   

Das "x" bedeutet erstmal nicht mehr als "Bitte Fenster schließen!". Genau dies wird ja auch mit dem Event abgefragt (und kann sogar gefiltert werden). Um die Exe zu beenden, musst du natürlich noch entsprechende Schritte vornehmen, wie z.B. "Exit"...
"Fenster schließen" <> "Programm beenden"!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
29.07.2010, 12:36
Beitrag #7

jg Offline
Titel: Ja, hab ich..
LVF-Team

Beiträge: 9.629
Registriert seit: Jun 2005

LV-Version: 20xx / 8.x
LV-Erfahrung seit: 1999
LV-Sprachversion: EN

PLZ: 974xx
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
' schrieb:Bei "This VI" konnte ich nichts bzgl. des Schließens finden. Weder als Eigenschaft noch als Methode.
   
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!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2010, 12:39 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2010 12:43 von Matze.)
Beitrag #8

Matze Offline
LVF-Team
LVF-Team

Beiträge: 962
Registriert seit: Apr 2010

LV-Version: 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Exe beendet sich nicht bei Klick auf "x"
Hallo zusammen,

mit "Panel schließen?" funktioniert es, wie Dimitri geschrieben hat. Auch ohne Gerds "Holzhammermethode" mit "Exit".Wink
Danke.

Nachtrag @Jens: Ach das meintest du! Ich habe bei der Serverklasse "This VI" gesucht. Das war natürlich voll daneben. *g*
Wo ich deinen Beitrag nochmals lese wird klar, dass ich ich dich missverstanden habe. Denn du hast es genau richtig beschrieben.

' schrieb:"Fenster schließen" <> "Programm beenden"!
Jain. Widows sendet eine Nachricht an die Anwendung, dass diese geschlossen werden soll. Wenn das Programm entsprechend abgearbeitet ist, sollte es sich daher automatisch schließen.
Zumindest ist das bei den "klassischen" Programmiersprachen so und wie's aussieht auch bei LabVIEW.

Grüße
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
  EXE beendet Labview nicht numumba 1 788 19.04.2011 11:05
Letzter Beitrag: jg
  Exe muss beendet werden Marquardt 5 1.428 22.04.2010 19:22
Letzter Beitrag: rolfk
  Installer merkt sich Einstellungen nicht Juscho 1 1.007 06.04.2008 13:15
Letzter Beitrag: Juscho
  exe file beendet sich sofort nach dem start ohne fehlermeldung m0n0g0n 29 5.603 01.04.2008 09:06
Letzter Beitrag: Y-P
  MDI Child in LV?, VI öffnet sich nicht! JOBL 2 959 23.03.2007 09:10
Letzter Beitrag: JOBL
  application nach klick auf stop button beenden TomK79 1 1.084 03.11.2006 15:40
Letzter Beitrag: Achim

Gehe zu: