API: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

TBaseComponentEditor est la classe de base pour tous les éditeurs de composants.

DesignEditors.TComponentEditor hérite de DesignIntf.TBaseComponentEditor. Tout le contenu en-dessous de cette ligne se réfère à DesignIntf.TBaseComponentEditor.

TBaseComponentEditor est la classe de base pour tous les éditeurs de composants.

Utilisez TBaseComponentEditor ou 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 composants. Tous les éditeurs de composants doivent dériver de TBaseComponentEditor et ils doivent en plus gérer 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.

TBaseComponentEditor n'implémente aucune gestion de l'interface IComponentEditor. Cette gestion doit être fournie par les classes dérivées. Par exemple, TBaseComponentEditor a un descendant immédiat, TComponentEditor, qui fournit une implémentation par défaut de l'interface IComponentEditor. Généralement, les concepteurs de composants utilisent TComponentEditor ou TDefaultEditor comme classe de base lors de la définition de nouveaux éditeurs de composants. Néanmoins, vous pouvez dériver un éditeur de composants directement de TBaseComponentEditor si vous voulez proposer votre propre implémentation de IComponentEditor.

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 fiche. Pour créer le lien entre un éditeur de composant et une classe de composant, appelez RegisterComponentEditor.

Voir aussi