Vcl.ActnList.TAction
Delphi
TAction = class(TCustomAction)
C++
class PASCALIMPLEMENTATION TAction : public TCustomAction
Inhaltsverzeichnis |
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| class | public | Vcl.ActnList.pas Vcl.ActnList.hpp |
Vcl.ActnList | Vcl.ActnList |
Beschreibung
TAction ist die Basisklasse für Aktionsobjekte, durch die Benutzerbefehle für mehrere Komponenten implementiert werden können.
TAction ist eine generische Aktionskomponente. Sie kann zu Aktionsmanagern oder Aktionslisten hinzugefügt werden, wenn es keine vordefinierte Aktionsklasse gibt, die die gewünschten Reaktionen auf Benutzerbefehle implementiert. Im Gegensatz zu vordefinierten Aktionsklassen, die mit Hilfe integrierter Methoden auf Benutzeraktionen reagieren, gibt es in TAction keine integrierte Reaktion. Sie selbst müssen diese Reaktion in einer Behandlungsroutine für das Ereignis OnExecute bereitstellen und die Eigenschaften von TAction in einer Behandlungsroutine für OnUpdate so konfigurieren, dass sie den aktuellen Bedingungen entsprechen.
Aktionsobjekte dienen dazu, Reaktionen auf Benutzerbefehle (Aktionen) zentral zu verwalten. Außerdem stellen sie in Anwendungen, die Aktionsleisten verwenden, die Elemente der Benutzeroberfläche dar.
TAction eignet sich auch als Basisklasse für vordefinierte Aktionsklassen. Leiten Sie solche Klassen von TAction ab, wenn Sie den öffentlichen Gültigkeitsbereich von TCustomAction-Elementen beibehalten wollen, oder von TCustomAction, wenn Sie einen anderen Gültigkeitsbereich benötigen.
Vordefinierte Aktionen, die das Verhalten von TAction erweitern, finden Sie in den Aktionsklassen der UnitQStdActns.
Vordefinierte Aktionen, die das Verhalten von TAction erweitern, finden Sie in den Aktionsklassen der Units StdActns, DBActns und ExtActns.