API:Vcl.BandActn.TCustomizeActionBars
Delphi
TCustomizeActionBars = class(TAction)
C++
class PASCALIMPLEMENTATION TCustomizeActionBars : public Vcl::Actnlist::TAction
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Vcl.BandActn.pas Vcl.BandActn.hpp |
Vcl.BandActn | Vcl.BandActn |
Beschreibung
TAction ist die Basisklasse für VCL-Aktionsobjekte. TAction implementiert Aktionen für die Verwendung mit Menüeinträgen und Steuerelementen. Die published-Eigenschaften und -Ereignisse von TAction-Aktionen können zur Entwurfszeit im Objektinspektor verwaltet werden.
Vcl.BandActn.TCustomizeActionBars erbt von Vcl.ActnList.TAction. Der folgende Inhalt bezieht sich auf Vcl.ActnList.TAction.
TAction ist die Basisklasse für VCL-Aktionsobjekte. TAction implementiert Aktionen für die Verwendung mit Menüeinträgen und Steuerelementen. Die published-Eigenschaften und -Ereignisse von TAction-Aktionen können zur Entwurfszeit im Objektinspektor verwaltet werden.
Die Klasse TAction entspricht weitgehend der Klasse TCustomAction. TAction erweitert nur die folgenden Features von TCustomAction:
- Ändert für die folgenden Eigenschaften den Gültigkeitsbereich public in published: AutoCheck, Caption, Checked, Enabled, GroupIndex, HelpType, HelpContext, HelpKeyword, Hint, ImageIndex, SecondaryShortCuts, ShortCut und Visible.
- Legt für die Ereignisse OnExecute, OnUpdate und OnHint den Gültigkeitsbereich published fest.
- Der Gültigkeitsbereich published dieser Eigenschaften und Ereignisse ermöglicht, dass die Werte dieser Eigenschaften und Ereignisse mit dem Objektinspektor bearbeitet werden können.
- Die Eigenschaft DisableIfNoHandler wird während der Erstellung einer Aktion auf True gesetzt; das heißt, dass auf die Aktion nicht zugegriffen werden kann, wenn sie über keine OnExecute-Ereignisbehandlungsroutine verfügt.
TAction ist eine generische Aktionskomponente. Sie kann zu Aktionslisten hinzugefügt werden, wenn keine vordefinierte Aktionsklasse vorhanden ist, die die gewünschte Reaktion auf Benutzerbefehle implementiert. Im Gegensatz zu vordefinierten Aktionsklassen, die mit integrierten Methoden reagieren, wenn Benutzer auf Client-Steuerelemente klicken, verfügt TAction über keine integrierten Reaktionen auf Benutzerbefehle. Stattdessen können Sie für TAction die Reaktion auf das Auslösen der Aktion durch Schreiben (im Objektinspektor) einer OnExecute-Ereignisbehandlungsroutine bereitstellen und die Eigenschaften von TAction mit einer OnUpdate-Ereignisbehandlungsroutine so konfigurieren, dass die aktuellen Bedingungen wiedergegeben werden.
Mit Aktionsobjekten werden die Reaktionen auf Benutzerbefehle (Aktionen) zentralisiert und Oberflächenelemente in Anwendungen dargestellt, die Aktionslisten oder Aktionsbänder verwenden.
TAction kann auch als Basisklasse für vordefinierte Aktionsklassen verwendet werden. Sie können Klassen von TAction ableiten, wenn Sie den Gültigkeitsbereich published der unterstützten Eigenschaften und Ereignisse beibehalten möchten. Wenn Sie für einige der unterstützten Eigenschaften und Ereignisse den Gültigkeitsbereich public verwenden möchten, können Sie von TCustomAction ableiten.
Informationen über vordefinierte Aktionen, die das Verhalten von TAction erweitern, finden Sie bei den Aktionsklassen in den Units Vcl.StdActns, Vcl.DBActns und Vcl.ExtActns.