Vcl.Forms.TApplication.UpdateAction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

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

Beschreibung

Löst das Ereignis OnActionUpdate aus.

Wenn sich die Anwendung im Bereitschaftsmodus befindet, wird für jede mit einem sichtbaren Steuerelement oder Menüeintrag verknüpfte Aktion eine Reihe von Aufrufen ausgeführt, um die Eigenschaften (aktiviert, markiert usw.) zu aktualisieren. Zunächst generiert die Aktionsliste, in der die Aktion enthalten ist, das Ereignis OnUpdate. Wenn die Aktionsliste das OnUpdate-Ereignis nicht verarbeitet, wird die Aktion an die Methode UpdateAction des Anwendungsobjekts geleitet, die die Ereignisbehandlungsroutine OnActionUpdate aufruft. (Die Methode UpdateAction des Anwendungsobjekts beantwortet alle unbehandelten Aktionen in dieser Anwendung.) Wenn die Ereignisbehandlungsroutine OnActionUpdate die Aktion nicht aktualisiert, wird diese an die Ereignisbehandlungsroutine für OnUpdate der Aktion weitergeleitet. Wird die Aktion auch hier nicht behandelt, erfolgt zuerst ein Aufruf der Methode UpdateAction des aktiven Steuerelements und dann (falls nötig) ein Aufruf der UpdateAction-Methode des aktiven Formulars.

Rufen Sie UpdateAction nicht direkt auf. Die Methode wird automatisch aufgerufen, wenn sich die Anwendung im Bereitschaftsmodus befindet. Der Parameter Action legt die Aktion fest, die aktualisiert werden soll. UpdateAction gibt true zurück, wenn die Eigenschaften der Aktion aktualisiert werden konnten und keine weitere Verarbeitung erforderlich ist. Andernfalls wird false zurückgegeben und die Standardverarbeitung der Aktion fortgesetzt.

Siehe auch