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 

Eventhandler blockieren



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!

22.09.2005, 11:37
Beitrag #1

Diddi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2005



kA



Eventhandler blockieren
Hi Lab View Experten,
ich habe eine Frage zum Event Handler. Wie kann man Buttons oder Ereignisse blockieren während die Programmsequenz, welche man durch durch einen Button oder Ereigniss ausgelöst hat, abgearbeitet wird.
Ich weiß das es man das Frontpannel sperren kann, in dem bei Edit Events einen Haken bei Lock Frontpannel setzt aber irgendwie funktioniert das nicht. Denn wenn ich den Button drücke wird der Event erkannt und die Programmsequenz abgearbeitet. Wenn ich während der Abarbeitung nochmal den Button drücke wird es danach nochmal abgearbeitet.
Und das soll nach Möglichkeit nicht passieren.

Kann mir da jemand helfen?

Gruss Diddi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.09.2005, 11:50
Beitrag #2

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Eventhandler blockieren
Hallo Diddi,

ich würde die jeweiligen Frontpanel-Elemente über den Eigenschaftsknoten "Nicht aktiv" so lange deaktivieren.

Gruß,
Marko

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2005, 12:21
Beitrag #3

Diddi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2005



kA



Eventhandler blockieren
Hi Marko,

erstmal danke für die schnelle Antwort! Aber so richtig weis ich nicht wie du das meinst...

Eigenschaftsknoten habe ich bis jetzt nur bei ActiveX Steuerelementen verwendet?

Ich habe auf den Frontpanel einen LabVIEW-Button der einen Event auslöst, und während der Event läuft soll der Button keine weiteren "Button Press Events" entgegen nehmen, erst dann wieder wenn die Eventprozedur beendet ist.

Gruß Diddi ;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2005, 07:08
Beitrag #4

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Eventhandler blockieren
Hallo Diddi,

erstelle von dem Button einen Eigenschaftsknoten und verwende die Eigenschaft "Nicht aktiv" (Disabled).

Bedeutung der Werte für diese Eigenschaft:
0 - Aktiviert (Enabled)
1 - Deaktiviert (Disabled)
2 - Deaktiviert und ausgegraut (Disabled and Grayed Out)

Werden der Eigenschaft dann die Werte 1 oder 2 zugewiesen ist der Button deaktiviert. Nach der Abarbeitung des Events muss er dann wieder mit der Zuweisung des Wertes "0" aktiviert werden.

Gruss,
Marko

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.09.2005, 09:31
Beitrag #5

Diddi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2005



kA



Eventhandler blockieren
Hi Marko,

danke nochmal für deine Hilfe.
Das deativieren hat an sich gut funktioniert, allerdings reagierte der Button auch während seines Zustandes deaktiviert.
Aus diesem Grund habe ich ihn einfach unsichtbar gemacht und eine Progress Bar darüber gelegt. Das funzt ganz gut.
Danke nochmal für den Tip mit den Eigenschaftsknoten.
Wieder was dazu gelernt!! ;-)

Gruss
Diddi
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
  Auf Benutzereingabe in einer State-Machine warten, ohne diese zu blockieren Gigantbohne 11 9.360 11.05.2015 17:27
Letzter Beitrag: Gigantbohne
  Subpanels blockieren sich gegenseitig... Martin_München 5 4.809 14.09.2007 10:00
Letzter Beitrag: Martin_München

Gehe zu: