Anzeigen: Delphi C++
Anzeigeeinstellungen

Vcl.ActnList.TAction

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Vcl.ActnList.TCustomActionVcl.ActnList.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObject
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.

Siehe auch

Codebeispiele

Frühere Versionen
Übersetzungen