Vcl.Forms.TApplication.ExecuteAction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

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

Beschreibung

Generiert des Ereignis OnActionExecute.

Wenn der Benutzer eine Aktion ausführt, wird mittels mehrerer Aufrufe auf diese Aktion geantwortet. Zunächst wird ein OnExecute-Ereignis der Aktionsliste erzeugt, in der die Aktion enthalten ist. Wenn die Aktionsliste das OnExecute-Ereignis nicht verarbeitet, wird die Aktion an die Methode ExecuteAction des Anwendungsobjekts geleitet, die die Ereignisbehandlungsroutine OnActionExecute aufruft. (Die Methode ExecuteAction des Anwendungsobjekts beantwortet alle unbehandelten Aktionen in dieser Anwendung.) Wenn die Ereignisbehandlungsroutine OnActionExecute die Aktion nicht verarbeitet, wird diese an die Ereignisbehandlungsroutine OnExecute der Aktion weitergeleitet. Wird die Aktion auch hier nicht behandelt, erfolgt zuerst ein Aufruf der Methode ExecuteAction des aktiven Steuerelements und dann (falls nötig) ein Aufruf der ExecuteAction-Methode des aktiven Formulars.

Rufen Sie ExecuteAction nicht direkt auf. Diese Methode wird automatisch aufgerufen, wenn der Anwender eine Aktion ausführt. Der Parameter Action gibt die Aktion an, die ausgelöst wurde. ExecuteAction überprüft, ob die Anwendung die Funktion ausführen kann. Wenn dies der Fall ist, wird die Aktion ausgeführt und true zurückgegeben. Andernfalls liefert ExecuteAction false zurück, und die Standardverarbeitung für die Aktion wird fortgesetzt.

Siehe auch