Vcl.Forms.TApplication.OnActionExecute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnActionExecute: TActionEvent read FOnActionExecute write FOnActionExecute;

C++

__property System::Classes::TActionEvent OnActionExecute = {read=FOnActionExecute, write=FOnActionExecute};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TApplication

Beschreibung

Wird ausgelöst, wenn die Methode Execute einer Aktion aufgerufen wird und deren Aktionsliste das Ereignis nicht bereits behandelt hat.

Verwenden Sie die Ereignisbehandlungsroutine für OnActionExecute zur Reaktion auf Benutzeraktionen, deren Aktionsliste keine OnExecute-Ereignisbehandlungsroutine enthält.

Wenn in der Aktionsliste, in der die Aktion enthalten ist, keine OnExecute-Ereignisbehandlungsroutine gefunden wird, wird die Aktion an die Methode ExecuteAction des Anwendungsobjekts verwiesen, die die Ereignisbehandlungsroutine OnActionExecute aufruft. (Die Methode ExecuteAction des Anwendungsobjekts gilt für alle Aktionen in der Anwendung.)

Der Parameter Handled der Ereignisbehandlungsroutine gibt standardmäßig false zurück. Wenn das Ereignis durch die Behandlungsroutine behandelt wird, sollte true zurückgeliefert werden, um weitere Versuche zur Behandlung der Aktion zu verhindern. Wenn Handled nach Beendigung der Ereignisbehandlungsroutine den Wert false hat, wird das Ereignis OnExecute der Aktion ausgelöst. Bleibt die Aktion auch danach unbehandelt, wird die Methode ExecuteAction des aktiven Steuerelements aufgerufen, damit die Aktion für ein identifiziertes Ziel ausgeführt werden kann. Wenn die Aktion von keiner Ereignisbehandlungsroutine behandelt wird, erfolgt ein Aufruf der Methode ExecuteAction des aktiven Formulars.

Hinweis: Sie können zur Reaktion auf dieses Ereignis auch die Komponente TApplicationEvents verwenden, die es Ihnen ermöglicht, über die IDE eine Ereignisbehandlungsroutine zuzuweisen.

Siehe auch

Codebeispiele