DesignEditors.TComponentEditor
Delphi
TComponentEditor = class(TBaseComponentEditor, IComponentEditor)
C++
class PASCALIMPLEMENTATION TComponentEditor : public Designintf::TBaseComponentEditor
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | DesignEditors.pas DesignEditors.hpp |
DesignEditors | DesignEditors |
Description
TComponentEditor fournit l'implémentation par défaut de l'interface IComponentEditor.
Utilisez TComponentEditor ou l'un de ses descendants comme classe de base lors de la définition d'un éditeur à la conception pour travailler avec une nouvelle classe de composant. Bien que vous puissiez créer des éditeurs de composants qui dérivent directement de TBaseComponentEditor, il est pratique d'utiliser TComponentEditor, car cette classe offre une implémentation par défaut de l'interface IComponentEditor.
Créez une nouvelle classe d'éditeurs de composants pour une classe de composants donnée afin d'ajouter des verbes à son menu contextuel, de modifier son comportement lors d'un double-clic, ou de permettre au composant d'utiliser un nouveau format du Presse-papiers.
Une fois l'éditeur de composants défini, il peut être enregistré pour fonctionner avec une classe de composants spécifique. Un éditeur de composants enregistré est créé pour chaque composant de cette classe lorsqu'il est sélectionné dans le Concepteur de fiches. Lorsqu'un double-clic est effectué sur un composant, la méthode Edit de l'éditeur de composants est appelée. Lorsque l'utilisateur fait un clic droit sur le composant, les méthodes GetVerbCount et GetVerb de l'éditeur sont appelées pour construire le menu contextuel. Pour créer le lien entre un éditeur de composants et une classe de composant, appelez RegisterComponentEditor.
Voir aussi
- TDefaultEditor
- Création d'un éditeur de composants et d'un éditeur de propriétés pour les composants FireMonkey