FMX.ActnList.TCustomAction

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Actions.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTCustomAction

Delphi

TCustomAction = class(TContainedAction)

C++

class PASCALIMPLEMENTATION TCustomAction : public System::Actions::TContainedAction

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.ActnList.pas
FMX.ActnList.hpp
FMX.ActnList FMX.ActnList


Description

TCustomAction est la classe de base pour les actions FireMonkey destinées à être utilisées avec des éléments de menus et des contrôles.

TCustomAction fournit la prise en charge des propriétés, des événements et des méthodes des éléments de menu et des contrôles qui sont les clients des actions.

La plupart des propriétés et des événements introduits dans TCustomAction sont publics ; vous devez donc utiliser TCustomAction comme une classe de base lorsque vous dérivez vos propres actions qui publient un sous-ensemble spécifique de propriétés de contrôles associés.

Les actions centralisent les réponses à des commandes utilisateur (actions utilisateur). Une action est associée à des éléments de l'interface utilisateur (composants d'une application) qui utilisent cette action. Elles offrent une solution facile pour synchroniser les valeurs des propriétés d'une action et de ses composants associés (clients). Par exemple, l'état activé et le libellé d'une action, et le turbobouton et l'élément de menu associés. Elles permettent aussi de gérer la réponse quand les utilisateurs cliquent sur ces composants. Chaque composant de la sorte, appelé "le client", a ses propriétés mises à jour dynamiquement par l'action associée et fait suivre les actions utilisateur à l'action d'une réponse.

La propriété Text peut être utilisée pour définir une touche accélératrice pour l'action. Notez que & et _ sont visibles et peuvent être utilisés sous Windows.

En mode conception, vous pouvez travailler dans l'éditeur de liste d'actions sur les actions contenues dans une liste d'actions. La liste d'actions est un conteneur pour les actions, qu'elle organise en catégories (Fichier, Edition, etc.).

Voici la liste des propriétés et événements publics des contrôles et composants qui sont supportés dans TCustomAction, soit directement ou via un ancêtre  :

TCustomAction est la classe de base pour TAction et TCustomViewAction.

TCustomAction peut aussi servir de classe de base pour plusieurs classes d'actions prédéfinies. Pour les actions prédéfinies qui augmentent le comportement de TCustomAction, voir les classes d'action dans l'unité FMX.StdActns.

Exemples de code

Voir aussi