System.Actions.TContainedActionList.OnExecute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnExecute: TActionEvent read FOnExecute write FOnExecute;

C++

__property System::Classes::TActionEvent OnExecute = {read=FOnExecute, write=FOnExecute};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event protected
System.Actions.pas
System.Actions.hpp
System.Actions TContainedActionList

Beschreibung

Tritt ein, wenn ein Client-Objekt eine Aktion in der Liste auslöst.

Mit einer Ereignisbehandlungsroutine für OnExecute können Sie auf das Auslösen einer Aktion in der Liste reagieren.

Wenn der Benutzer ein Client-Objekt auslöst, tritt als erste Reaktion darauf das Ereignis OnExecute der Aktionsliste ein. Wenn die Ereignisbehandlungsroutine OnExecute die Eigenschaft Handled auf true setzt, gilt die Aktion als behandelt und die Verarbeitung wird beendet. Dadurch wird die Ausführung anderer Ereignisbehandlungsroutinen oder von vordefinierten Aktionsklassen integrierten Reaktionen blockiert.

Wenn die Ereignisbehandlungsroutine OnExecute die Eigenschaft Handled nicht auf true setzt, tritt als nächstes das Ereignis OnActionExecute der Anwendung ein. Wenn das Ereignis OnActionExecute nicht auf die Benutzereingabe reagiert, wird das Ereignis OnExecute des Aktionsobjekts ausgelöst. Wenn die Aktion keine OnExecute-Ereignisbehandlungsroutine besitzt, sucht die Anwendung schließlich ein Zielobjekt und führt alle vom Aktionsobjekt implementierten, vordefinierten Reaktionen aus.

Siehe auch