FMX.ActnList.TCustomAction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Actions.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTCustomAction

Delphi

TCustomAction = class(TContainedAction)

C++

class PASCALIMPLEMENTATION TCustomAction : public System::Actions::TContainedAction

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.ActnList.pas
FMX.ActnList.hpp
FMX.ActnList FMX.ActnList


Beschreibung

TCustomAction ist die Basisklasse für FireMonkey-Aktionen, die für die Verwendung mit Menüeinträgen und Steuerelementen vorgesehen sind.

TCustomAction führt die Unterstützung für die Eigenschaften, Ereignisse und Methoden von Menüeinträgen und Steuerelementen ein, die Clients von Aktionen sind.

Die meisten in TCustomAction eingeführten Eigenschaften und Ereignisse sind public; verwenden Sie deshalb beim Ableiten eigener Aktionen, die eine bestimmte Untermenge der Eigenschaften von zugeordneten Steuerelementen veröffentlichen (publish), TCustomAction als Basisklasse.

Aktionen zentralisieren Reaktionen auf Benutzerbefehle (Benutzeraktionen). Eine Aktion ist den Elementen (Komponenten) der Benutzeroberfläche in einer Anwendung zugeordnet, die diese Aktion verwendet. Aktionen bieten eine einfache Möglichkeit, Werte von Eigenschaften einer Aktion und zugeordneten Komponenten (Clients) zu synchronisieren, beispielsweise den Aktivierungsstatus und den Titel einer Aktion und einer zugeordneten Schaltfläche oder eines Menüeintrags, und die Reaktion auf das Klicken auf diese Komponenten zu behandeln. Die Eigenschaften jeder Komponente, die als Client bezeichnet wird, werden dynamisch von der zugeordneten Aktion aktualisiert, und die jeweilige Komponente leitet Benutzerbefehle an die Aktion zur Beantwortung weiter.

Mit der Eigenschaft Text kann eine Zugriffstaste für die Aktion festgelegt werden. Bitte beachten Sie, dass die Zeichen & und _ nur für Windows verwendet werden können.

Beim Entwurf können Sie im Aktionslisten-Editor mit Aktionen in einer Aktionsliste arbeiten. Die Aktionsliste ist ein Container für Aktionen, die in Kategorien (Datei, Bearbeiten und andere) unterteilt ist.

Die folgenden public-Eigenschaften und -Ereignisse von Komponenten und Steuerelementen werden in TCustomAction entweder direkt oder über einen Vorfahren unterstützt:

TCustomAction ist die Basisklasse für TAction und TCustomViewAction.

TCustomAction agiert als Basisklasse für verschiedene zuvor definierte Aktionsklassen. Für vordefinierte Aktionen, die das Verhalten von TCustomAction ergänzen, siehe die Aktionsklassen in der FMX.StdActns-Unit.

Codebeispiele

Siehe auch