FMX.Forms.TApplication.UpdateAction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function UpdateAction(Action: TBasicAction): Boolean; override;

C++

virtual bool __fastcall UpdateAction(System::Classes::TBasicAction* Action);

Eigenschaften

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

Beschreibung

Erzeugt ein OnActionUpdate-Ereignis.

Wenn die Anwendung inaktiv ist, führt diese Funktion eine Reihe von Aufrufen zum Aktualisieren der Eigenschaften (z.B. ob sie aktiviert, ausgewählt usw. sind) aller mit einem sichtbaren Steuerelement oder Menüeintrag verknüpften Aktionen aus. Die Aktionsliste, die die Aktion enthält, erzeugt zuerst ein OnUpdate-Ereignis. Wenn die Aktionsliste das OnUpdate-Ereignis nicht behandelt, wird die Aktion an die Methode UpdateAction des Application-Objekts geleitet, die die Ereignisbehandlungsroutine für OnActionUpdate aufruft. (Die Methode UpdateAction der Anwendung reagiert auf alle unbehandelten Aktionen in der Anwendung.) Wenn die Aktion von der Ereignisbehandlungsroutine für OnActionUpdate nicht aktualisiert wird, wird sie an die Ereignisbehandlungsroutine für OnUpdate geleitet. Wenn die Aktion von dieser Ereignisbehandlungsroutine nicht aktualisiert wird, wird die Methode UpdateAction des aktiven Formulars aufgerufen, der die Methode UpdateAction des aktiven Steuerelements folgt (falls erforderlich).

Rufen Sie die Funktion UpdateAction nicht auf. Sie wird automatisch aufgerufen, wenn die Anwendung inaktiv ist. Der Parameter Action gibt die zu aktualisierende Aktion an. UpdateAction gibt True zurück, wenn die Eigenschaften der Aktion aktualisiert sind und kein weiteres Verarbeiten erforderlich ist. Ansonsten gibt UpdateAction False zurück, und die Standardverarbeitung der Aktion wird fortgesetzt.

Siehe auch