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 

Eigenen Fehler in SubVI erzeugen



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!

28.07.2015, 08:28 (Dieser Beitrag wurde zuletzt bearbeitet: 28.07.2015 09:27 von Valduril.)
Beitrag #3

Valduril Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Feb 2015

Developer Suite 2015
2012
DE

09
Deutschland
RE: Eigenen Fehler in SubVI erzeugen
Moin,

du hast mehrere Möglichkeiten dein Problem anzugehen.

1. Du unterbindest einfach, dass der Nutzer das "X" betätigen kann. Wäre die schnellste Variante, wenn auch nicht immer die Optimale.
Dazu gehst du mit der Rechten Maustaste auf dein VI und klickst auf "Eigenschaften für VI" -> Kategorie "Fenstererscheinungsbild" und dann auf "Anpassen".
Im Folgenden Fenster     kannst du nun den Haken bei "Schließen des Fensters möglich" entfernen. Damit kann der Nutzer nicht mehr einfach das Fenster schließen.

Bessere Variante:
2.
Du beschäftigst dich ein wenig mit Ereignisstrukturen Smile Da es relativ schnell erstellt ist habe ich dir ein Beispiel VI erzeugt, in welchem die Ereignisstruktur dein Problem behandelt.
Über die verschiedenen Ereignisse, die du wie in einer Case-Struktur definierst (oder eben aus der Liste auswählst) kannst du den Ablauf für verschiedene Nutzeraktionen durchführen.

Bspw. wird er Case "Wertänderung Bestätigen_bt" durchlaufen, sobald der Nutzer auf den Button "Bestätigen" klickt. Über die While-Schleife wird garantiert, dass das Dialogfeld solange aktiv bleibt, bis der Nutzer bspw. Bestätigen oder Abbrechen klickt.

So kann man nun auch ein Ereignis auswählen, dass die Nutzeraktion behandelt, wenn dieser auf das "x" oben rechts klickt.
   

Im VI selbst wird diese Aktion einfach verworfen.    
Sinvoller wäre es aber, dies mit einer Aktion zu koppeln. bspw. mit dem Ereignis "Wertänderung Abbrechen_bt" und so den Dialog abzubrechen und im Hauptprogramm dann einfach in einen andern Zustand zu überführen.

(Fehler, Gramatik bitte ich zu entschuldigen, ich habe es nur auf die Schnelle gemacht Wink )


Angehängte Datei(en)
14.0 .vi  SubVI-Dialog zur Dateneingabe 1.vi (Größe: 24,62 KB / Downloads: 118)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Eigenen Fehler in SubVI erzeugen - Valduril - 28.07.2015 08:28

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SubVI Funktionen verwenden, ohne SubVI Frontpanel (AVT Kamera) Allyoucaneat 3 8.839 25.08.2011 15:18
Letzter Beitrag: GerdW
  "Seltsamer Fehler", LabView-Anwendung erzeugt einen Fehler 2200 ASM 5 7.836 23.01.2011 17:40
Letzter Beitrag: Y-P

Gehe zu: