FMX.Forms.TApplication.OnActionUpdate

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnActionUpdate: TActionEvent read FOnActionUpdate write FOnActionUpdate;

C++

__property System::Classes::TActionEvent OnActionUpdate = {read=FOnActionUpdate, write=FOnActionUpdate};

Eigenschaften

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

Beschreibung

Wird ausgelöst, wenn die Methode Update einer Aktion aufgerufen wird und ihre Aktionsliste die Aktion nicht bereits behandelt hat.

Mit der Ereignisbehandlungsroutine für OnActionUpdate werden die Eigenschaften einer Aktion aktualisiert, wenn die Anwendung inaktiv ist und die Aktionsliste der Aktion sie in einer Ereignisbehandlungsroutine für OnUpdate nicht behandelt hat.

Wenn die Aktionsliste, die die Aktion enthält, sie in einer Ereignisbehandlungsroutine für OnUpdate nicht aktualisiert, wird die Aktion an die Methode UpdateAction des Anwendungsobjekts geleitet, die die Ereignisbehandlungsroutine für OnActionUpdate aufruft. (Die Methode UpdateAction der Anwendung wird für alle Aktionen in der Anwendung angewendet.)

Der Parameter Handled der Ereignisbehandlungsroutine gibt standardmäßig False zurück. Wenn die Routine das Ereignis aktualisiert, sollte Handled auf True gesetzt werden. Dadurch wird die Verarbeitung der Aktion beendet. Wenn die Ereignisbehandlungsroutine beendet wird und Handled auf False gesetzt ist, wird das OnUpdate-Ereignis der Aktion ausgelöst. Wenn die Aktion danach nicht aktualisiert wird, wird die Methode UpdateAction des aktiven Steuerelements aufgerufen, um dem Ziel das Aktualisieren der Aktion zu ermöglichen. Die Methode UpdateAction des aktiven Formulars wird schließlich aufgerufen, wenn keine der anderen Routinen die Aktion behandelt.

Hinweis: OnActionUpdate wird nach dem OnIdle-Ereignis der Anwendung ausgelöst.

Siehe auch

Codebeispiele