Vcl.ActnList.TAction

De RAD Studio API Documentation

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

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 :

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

Exemples de code

Traductions