Vcl.ActnList.TAction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Vcl.ActnList.TCustomActionSystem.Actions.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTAction

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 la même que TCustomAction. TAction étend uniquement les fonctionnalités suivantes de TCustomAction :

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énements OnExecute.

TAction est un composant d'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 un gestionnaire d'événements OnExecute (en utilisant l'assistance de l'inspecteur d'objets), et configurer les propriétés de TAction pour refléter les conditions en cours en écrivant un gestionnaire d'événements 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.

TAction peut aussi fonctionner 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 les actions prédéfinies qui augmentent le comportement de TAction, voir les classes d'action dans les unités Vcl.StdActns, Vcl.DBActns et Vcl.ExtActns.

Voir aussi