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!
07.08.2007, 09:18 (Dieser Beitrag wurde zuletzt bearbeitet: 07.08.2007 09:18 von fidel.)
seit dem Sprung auf LV8.2.1 verhält sich meine Applikation beim Beenden anderst.
Ehemals & Wunschablauf:
--
* User selektiert EXIT Button
* Are you sure Dialog
** Wenn NEIN: mache nichts
** Wenn JA: beende Programm, schliesse Fenster
Dies wird mittels der While-Schleifenbedingung realisiert sowie mit der Funktion: LabVIEW beenden.
Dadurch wurde das Program bis dato beendet und der USer hatte keine offene Applikations-Fenster mehr.
Wenn der User jetzt (nach Wechsel auf 8.2.1) das Programm beenden will,
kommt die Frage, und im JA-Fall wird das Programm (*.exe) zwar beendet, aber es bleibt als Fenster erhalten.
Liegt das einfach in dem Wechsel begründet, oder muss ich mich durch die Tiefen der VI-einstellungen -> Fenstereigenschaften erneut durchwurschteln, obwohl das vorher alles ging ?
seit dem Sprung auf LV8.2.1 verhält sich meine Applikation beim Beenden anderst.
Ehemals & Wunschablauf:
--
* User selektiert EXIT Button
* Are you sure Dialog
** Wenn NEIN: mache nichts
** Wenn JA: beende Programm, schliesse Fenster
Dies wird mittels der While-Schleifenbedingung realisiert sowie mit der Funktion: LabVIEW beenden.
Dadurch wurde das Program bis dato beendet und der USer hatte keine offene Applikations-Fenster mehr.
Wenn der User jetzt (nach Wechsel auf 8.2.1) das Programm beenden will,
kommt die Frage, und im JA-Fall wird das Programm (*.exe) zwar beendet, aber es bleibt als Fenster erhalten.
Liegt das einfach in dem Wechsel begründet, oder muss ich mich durch die Tiefen der VI-einstellungen -> Fenstereigenschaften erneut durchwurschteln, obwohl das vorher alles ging ?
Gruss
fidel
Am Application Exit VI gibt es einen T/F Flag. Lass ihn unverbunden, mach stattdessen eine Switch-Case Struktur drum. Ich glaube es ist ein Bug.
du würdest also das Application Exit VI einfach nicht anschliessen (bisher mit nem bolean verbunden)
und statt dessen in einem Case True/False ablegen, der mit dem Signal gefüttert wird.
Darin aber widerrum nicht verkabelt ?
rate jetzt mal, was Eugen gemeint hat. Ich denke, er meinte vielleicht die folgende Case-Struktur, so verlässt du LabVIEW nur, wenn du dich NICHT in der Entwicklungsumgebung befindest.
Ansonsten, bei mir funktioniert das Exit-VI ohne Probleme (bei Eingang TRUE natürlich).
Vielleicht mal ganz doofer Versuch: Lösch mal die Funktion und füge sie wieder neu ein. Sowas soll in dem einen oder anderen Fall schon geholfen haben.
MfG, 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!
' schrieb:Vielleicht mal ganz doofer Versuch: Lösch mal die Funktion und füge sie wieder neu ein. Sowas soll in dem einen oder anderen Fall schon geholfen haben.
MfG, Jens
Ich dachte sowas funzt nur bei Windoof
07.08.2007, 11:50 (Dieser Beitrag wurde zuletzt bearbeitet: 07.08.2007 12:12 von fidel.)
leider kann ich das nicht nachvollziehen, nachbilden.
Bin nur ein LV Gelegenheits-Anwender und habe daher immer Probleme wieder reinzukommen.
Wie ich dein Bild verstehe sind das referenzen auf mein Haupt-VI mit zugewiesenen Eigenschaften zum beenden, richtig ?
Könntest du ggf. mal dein vi ans File anhängen...denke damit kann ich eher was anfangen.
Bzgl anderen Faktoren:
-----------------------------
Ich denke nicht dass das Verhalten mit meinen Fenstereigenschaften/ Fenstererscheinungsbild zu tun hat, aktiviert ist dort:
* Benutzerdefiniert
und darin:
* Fenster hat titelzeile
* Schaltflaeche "abbrechen" anzeigen
* Schatlfläche "Ausführen" anzeigen
* Frontpanel beim Aufruf anzeigen
Verhaltenweise -> Voreinstellung
* Schliessen des Fensters moeglich
* ändern der Fenstergröße möglich
* Minimieren des Fensters moeglich
* Standardkontekxtmenues zur Laufzeit zulassen
Im anhang der betroffene LV Ausschnitt. Die True Konstante ist in diesem Falle eigentlich mit dem CLOSE VI verbunden, der Part ist nicht mehr sichtbar, da sonst alles zu gross geworden wäre. Vielleicht hilft das ja noch als Randinfo weiter.
Das ganze Problem hat sicher auch mit meinem amateur-status in LV zu tun, aber warum zum henker wird den eine funktionierende Funktion wieder so verbugt und dann noch verteilt ?
Lasse ich das Programm innerhalb LV Laufen, und beende es dort, wird das FP auch fach-gerecht geschlossen....noch ne Randinfo
Nur die erstellte EXE stellt sich so richtig daemlich an
Pack doch mal den Code, den du so schön als Screenshot gepostet hast, in ein neues VI mit denselben Einstellungen, die du gerade beschrieben hast, und lade dieses VI dann mal hier hoch. Dann können wie selber experimentieren.
MfG, 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!