FMX.ActnList
Die Unit FMX.ActnList erfüllt für FireMonkey denselben Zweck wie die Unit Vcl.ActnList für die VCL. Die Unit FMX.ActnList enthält die Basisklassen für die Arbeit mit Aktionen in FireMonkey.
Alle gleichen Klassen haben in den Units FMX.ActnList und Vcl.ActnList auch die gleichen Namen.
Die Implementierung von Aktionen in RAD Studio erfolgt anhand der folgenden drei wichtigsten Aktionsklassentypen:
- TAction und davon abgeleitete Klassen.
- TActionList und davon abgeleitete Klassen.
- TActionLink und davon abgeleitete Klassen definieren Aktionsverknüpfungen. Eine Aktionsverknüpfung verbindet eine Aktion mit einem Client (Steuerelement, Menüeintrag oder Symbolschaltfläche). Der beteiligte Client wird als Parameter an den Konstruktor von TActionLink übergeben, und das zugeordnete Aktionsobjekt wird durch die Eigenschaft TBasicActionLink.Action angegeben. Ein Aktionsverknüpfungsobjekt richtet zudem Verknüpfungen zwischen einer Aktion und den Eigenschaften, Ausführungs- und Aktualisierungsereignissen des Clients ein.
- Aktionen ermöglichen, dass in einer Anwendung die Reaktion auf Benutzerbefehle zentralisiert wird. Wenn einem Client mittels einer Aktionsverknüpfung eine Aktion zuordnet wird, legt die Aktion die geeigneten Eigenschaften und Ereignisse des Clients fest (z. B. ob der Client aktiviert ist oder wie er auf ein OnClick-Ereignis reagiert).
Package | fmx240.bpl |
---|
Klassen
IActionClient | Interface, das vom Framework für den Zugriff auf eine Aktion in einer Klasse verwendet wird. |
ICaption | Wenn ein Objekt die ICaption-Schnittstelle unterstützt, wenn sich der Text des Objekts ändert, muss die Eigenschaft Text auch geändert werden. |
IGlyph | Deklariert die grundlegenden Methoden und Eigenschaften zum Verwalten von Bilderlisten. |
IGroupName | Das Interface IGroupName stellt den Zugriff auf die Eigenschaft GroupName für Steuerelemente bereit, die innerhalb einer Gruppe eine exklusive Aktivierung bereitstellen müssen. |
IIsChecked | Das Interface IIsChecked stellt den Zugriff auf die Eigenschaft IsChecked für Steuerelemente bereit, die aktiviert werden können. |
IKeyShortcut | Interface, das für den Zugriff auf die Shortcut-Eigenschaft einiger Klassen verwendet wird. |
TAction | TAction ist die Basisklasse für FireMonkey-Aktionsobjekte. TAction und abgeleitete Klassen implementieren Aktionen für die Verwendung mit Steuerelementen, Menüeinträgen und Schaltflächen. Die published-Eigenschaften und -Ereignisse von TAction-Aktionen können zur Entwurfszeit im Objektinspektor verwaltet werden. |
TActionLink | TActionLink ist die Basisklasse für Aktionsverknüpfungen. Eine Aktionsverknüpfung verbindet eine Aktion mit einem Client (Steuerelement, Menüeintrag oder Symbolschaltfläche). |
TActionLinkClass | TActionLinkClass definiert die Metaklasse für TActionLink. |
TActionList | Verwaltet eine Liste von Aktionen, die von Komponenten, wie Steuerelementen, Menüeinträgen und Schaltflächen, verwendet werden können. |
TCustomAction | TCustomAction ist die Basisklasse für FireMonkey-Aktionen für die Verwendung mit Menüeinträgen und Steuerelementen. |
TCustomActionList | |
TCustomViewAction | Die Basisklasse für Aktionen, die bei Ausführung eine angegebene Komponente anzeigt. |
TShortCutList | TShortCutList stellt die FMX-Implementierung von Framework-spezifischen Funktionen aus der Klasse System.Actions.TCustomShortCutList bereit. |
Routinen
TextToShortCut | Gibt die Coderepräsentation zurück, die mit der angegebenen String-Repräsentation eines Tastenkürzels übereinstimmt. |
Typen
_di_IActionClient | |
_di_ICaption | |
_di_IGlyph | |
_di_IGroupName | Repräsentiert das DelphiInterface von IGroupName. |
_di_IIsChecked | Repräsentiert das DelphiInterface von IIsChecked. |
_di_IKeyShortcut | |
TOnBeforeShow | Typ von Ereignissen für das Ausführen bestimmter Aktionen, bevor die Ansichtsaktion ausgeführt wird. |
TOnCreateComponent | Typ von Ereignissen für das Ausführen bestimmter Aktionen beim Erstellen der Zielkomponente. |