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 

Durch Schließen des SubVIs reagiert das Haupt VI nicht mehr?!



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.10.2016, 07:22
Beitrag #1

C.Maier Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2016

2017
2016
DE


Deutschland
Durch Schließen des SubVIs reagiert das Haupt VI nicht mehr?!
Servus miteinander,

Programm wurde auf Grundlage des Queue Message Handlers erstellt. Durch betätigen eines Buttons auf dem FP wird ein String in die Nachrichtenschleife gesendet und wählt das entsprechende Case aus. In diesem Case befindet sich ein SubVI. Dieses öffnet sich ganz normal und schließt sich auch wenn es abgearbeitet ist.

Nun habe ich allerdings folgendes Problem: Beende ich das SubVi während seiner Ausführung mit dem Roten X des Fensters. Friert sozusagen das HauptVI ein und reagiert auf keine weiteren Aktionen.

Gibt es Einstellungen die man für das jeweilige VI treffen muss? oder was kann ich tun?

Vielen Dank schon mal
Gruß
c.maier
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2016, 07:48
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Durch Schließen des SubVIs reagiert das Haupt VI nicht mehr?!
Hallo C.,

Zitat:Beende ich das SubVi während seiner Ausführung mit dem Roten X des Fensters.
Falsch!
Ein Klick auf das "rote X" bedeutet nicht, dass das subVI beendet wird. Es bedeutet nur, dass das zugehörige Fenster geschlossen wird.
Das ist nicht nur ein semantischer Unterschied, sondern hat auch Auswirkungen darauf, wie sich ein Programm verhält!

Zitat:Friert sozusagen das HauptVI ein und reagiert auf keine weiteren Aktionen.
Dann wird es wohl immer noch auf dein (weiterhin laufendes) subVI warten…

Zitat:was kann ich tun?
- Sauber programmieren
- Fehler abfangen
- das Schließen des Fensters verbieten (VI-Einstellungen!)
- das Schließen des Fensters korrekt auswerten (Event-Struktur!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2016, 07:52 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2016 07:53 von Lucki.)
Beitrag #3

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: Durch Schließen des SubVIs reagiert das Haupt VI nicht mehr?!

Akzeptierte Lösung

Da gibt es zwei Möglichkeiten:
Entweder Du deaktivierst in den VI-Eigenschaften des SubVI "Schließen des Fensters möglich",
oder Du machst eine Ereignisbehandlung "Anwendungsinstanz schließen?", wobei du das Ereignis so behandelst, dass es auf dasselbe wie das Drücken das Stop-Knopfes im deinem Sub-VI hinausläuft.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  [split] Button reagiert nicht mehr samba 13 7.438 19.04.2021 09:30
Letzter Beitrag: samba
  Programm funkioniert nach LV-Neustart nicht mehr TeCruz 9 6.099 23.03.2018 13:33
Letzter Beitrag: TeCruz
  LabVIEW startet nicht mehr Fredy 8 7.436 08.12.2017 15:40
Letzter Beitrag: Fredy
  Haupt-VI zu mehrfach gleichzeitig ausführbaren Sub-VI machen mez15 5 4.725 14.02.2017 08:32
Letzter Beitrag: GerdW
  Code funktioniert als SubVI nicht mehr!?! Labview Newbie 4 5.991 14.05.2016 11:26
Letzter Beitrag: IchSelbst
  Dialoge box durch Endschalter schließen ARaj 9 5.048 17.02.2016 08:06
Letzter Beitrag: GerdW

Gehe zu: