DesignEditors.TComponentEditor

De RAD Studio API Documentation
Aller à : navigation, rechercher

DesignIntf.TBaseComponentEditorSystem.TInterfacedObjectSystem.TObjectTComponentEditor

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

Exemples de code