Vcl.ActnList.TAction
Delphi
TAction = class(TCustomAction)
C++
class PASCALIMPLEMENTATION TAction : public TCustomAction
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Vcl.ActnList.pas Vcl.ActnList.hpp |
Vcl.ActnList | Vcl.ActnList |
Description
TAction est la classe de base pour les objets d'action VCL. TAction implémente les actions à utiliser avec les éléments de menu et les contrôles. Les événements et les propriétés publiés des actions TAction peuvent être gérés dans l'inspecteur d'objets à la conception.
La classe TAction est quasiment identique à TCustomAction. TAction étend uniquement les fonctionnalités suivantes de TCustomAction :
- Change la portée publique en publiée pour les propriétés AutoCheck, Caption, Checked, Enabled, GroupIndex, HelpType, HelpContext, HelpKeyword, Hint, ImageIndex, SecondaryShortCuts, ShortCut et Visible.
- Définit la portée publiée pour les événements OnExecute, OnUpdate et OnHint.
- La portée publiée de ces propriétés et événements fournit la possibilité d'utiliser l'assistance de l'inspecteur d'objets pour l'édition des valeurs de ces propriétés et événements.
- La propriété DisableIfNoHandler est définie sur True lorsqu'une action est créée, ce qui signifie que l'action est inaccessible si elle n'a pas de gestionnaire d'événement OnExecute.
TAction est un composant action générique. Il peut être ajouté à des listes d'actions lorsqu'aucune classe d'action prédéfinie n'implémente la réponse désirée aux commandes utilisateur. A l'inverse des classes d'actions prédéfinies, contenant des méthodes intégrées qui répondent lorsque les utilisateurs cliquent sur les contrôles client, TAction ne dispose pas de réponse intégrée aux commandes utilisateur. Avec TAction, vous pouvez à la place fournir la réponse au déclenchement de l'action en écrivant, à l'aide de l'inspecteur d'objets, un gestionnaire d'événement OnExecute, et configurer les propriétés de TAction pour refléter les conditions en cours en écrivant un gestionnaire d'événement OnUpdate.
Les objets d'action sont utilisés pour centraliser la réponse à des commandes utilisateur (actions) et représenter les éléments de l'interface utilisateur dans des applications qui utilisent des listes d'actions ou des bandes d'actions.
TAction peut aussi agir comme une classe de base pour les classes d'actions prédéfinies. Vous pouvez dériver de TAction si vous voulez conserver la portée publiée des propriétés et événements supportés. Pour utiliser la portée publique de certains des événements et propriétés supportés, vous pouvez dériver de TCustomAction.
Pour des actions prédéfinies qui augmentent le comportement de TAction, consultez les classes d'actions dans les unités Vcl.StdActns, Vcl.DBActns et Vcl.ExtActns.