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 

Dieses Thema hat akzeptierte Lösungen:

Registerwechsel sperren



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!

08.01.2014, 07:59
Beitrag #1

Bärbel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 50
Registriert seit: Aug 2007

2020 64-bit / 2021 32-bit
2007
DE

52062
Deutschland
Registerwechsel sperren
Hallo,

hab ein kleines Problem mit Registerwechseln. Bei bestimmten Programmzuständen möchte ich verhindern, dass der Benutzer die aktuelle Registerkarte verlässt, bevor er nicht etwas Bestimmtes getan hat, oder ein definierter Zustand eingetreten ist. Ich habe aber keine Ahnung, wie man einen Registerwechsel verhindern kann, ohne gleich alle Bedienelemente der Registerkarte mit zu sperren. Mein Programm verwendet eine Event-Struktur.

Das Beispiel Register.vi zeigt zwei Registerkarten. Man soll erst auf Registerkarte 2 (mit dem Stopp-Schalter) wechseln dürfen, wenn man mindestens einmal den Hello-World-Schalter betätigt hat. Das ist natürlich eine grobe Vereinfachung des Problems. D.h. es hilft mir nicht, nur den Stopp-Schalter zu deaktivieren.

Der Teil in der Deaktivierungsstruktur funktioniert nicht. Solltet ihr ihn trotzdem aktivieren, dürft ihr den großen, roten Knopf in der Menüleiste ausprobieren Smile
Es gibt aber bestimmt eine funktionierende Methode?!?

Viele Grüße,
Bärbel


Angehängte Datei(en)
12.0 .vi  Register.vi (Größe: 12,03 KB / Downloads: 280)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.01.2014, 08:54
Beitrag #2

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: Registerwechsel sperren

Akzeptierte Lösung

Man kann doch außer der ganzen Registerkarte auch einzelne Seiten aktivieren/deaktivieren. Wäre das nicht die Lösung des Problems?

12.0 .vi  Register.vi (Größe: 9,68 KB / Downloads: 332)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2014, 09:08
Beitrag #3

Bärbel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 50
Registriert seit: Aug 2007

2020 64-bit / 2021 32-bit
2007
DE

52062
Deutschland
RE: Registerwechsel sperren
(08.01.2014 08:54 )Lucki schrieb:  Man kann doch außer der ganzen Registerkarte auch einzelne Seiten aktivieren/deaktivieren. Wäre das nicht die Lösung des Problems?

Ja!! Mensch, warum hab ich das nicht selber gefunden...?!
Dann wünsch dich dir mal ein ganz besonders frohes, neues Jahr Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2014, 15:05 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2014 15:06 von Kiesch.)
Beitrag #4

Kiesch Offline
LVF-Stammgast
***


Beiträge: 412
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Registerwechsel sperren
Hier nochmal eine Variante direkt bei der man direkt mit der Eventstruktur den Seitenwechsel abfängt. Darüber könnte man dann sogar Umleitungen auf eine ganz andere Registerkarte Steuern (weil auf der zum Beispiel noch ein Wert fehlt etc. pp.). Leider gibts für das Wertänderungsevent scheints keine Filterevents sodass es sich nicht noch weiter vereinfachen lässt (auf ein einfaches Verwerfen der Eingabe).

Gruß Kiesch

*edit* VI für 2012 runtergespeichert


12.0 .vi  Register_Filterevent.vi (Größe: 9,89 KB / Downloads: 265)

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2014, 16:10
Beitrag #5

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: Registerwechsel sperren
Liebe Bärbel, so wie Du mir, so wünsche ich auch Dir ganz persönlich ein Gutes Neues Jahr!
@Kiesch:
Daran habe ich auch gedacht, aber verworfen, weil ich es als voteilhaft ansah, wenn der Bediener durch die Ausgrauung von vornherein merkt: "Anklicken der anderen Registerkarte(n) im Moment zwecklos"

Zitat:Leider gibts für das Wertänderungsevent scheints keine Filterevents sodass es sich nicht noch weiter vereinfachen lässt (auf ein einfaches Verwerfen der Eingabe).
Obs vielleicht doch geht, weiß ich nicht. Ist aber uninteressant, auf die paar Nanosekunden kommts wirklich nicht an Was man aber noch tun kann: Redundanten Code beseitigen. Wenn der neue Wert bleiben soll, braucht man keine Wertzuweisung. (True Case bleibt leer):
   
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
  Computer sperren initiieren GT123 4 4.364 02.09.2016 07:44
Letzter Beitrag: GT123
  Touchscreen sperren oder ausschalten paddy325 2 4.699 06.05.2014 08:23
Letzter Beitrag: paddy325
  Optionsfeld "sperren" suse224 3 5.659 28.10.2011 12:46
Letzter Beitrag: suse224
  Fenster ausblenden, sperren? reNNer 5 7.592 08.03.2010 11:53
Letzter Beitrag: reNNer
  Frontpanel sperren flizzer82 17 16.062 20.01.2010 13:37
Letzter Beitrag: flizzer82
  VIs sperren, Autor versehen tranquilo 2 3.731 05.02.2009 08:48
Letzter Beitrag: A.Berndsen

Gehe zu: