DesignEditors.TComponentEditor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

DesignIntf.TBaseComponentEditorSystem.TInterfacedObjectSystem.TObjectTComponentEditor

Delphi

TComponentEditor = class(TBaseComponentEditor, IComponentEditor)

C++

class PASCALIMPLEMENTATION TComponentEditor : public Designintf::TBaseComponentEditor

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
DesignEditors.pas
DesignEditors.hpp
DesignEditors DesignEditors

Beschreibung

TComponentEditor stellt die Standardimplementierung des IComponentEditor-Interface bereit.

TComponentEditor oder davon abgeleitete Klassen werden als Basisklasse verwendet, wenn ein Editor für die Arbeit mit einer neuen Komponentenklasse während des Entwurfs definiert wird. Obwohl Sie auch Komponenteneditoren direkt von TBaseComponentEditor ableiten können, ist TComponentEditor vorteilhafter, weil diese Klasse eine Standardimplementierung des IComponentEditor-Interface bereitstellt.

Mit dem Erstellen eines neuen Komponenteneditors für eine Klasse wird es möglich, Verben in das lokale Menü der Klasse einzufügen, deren Reaktion auf einen Doppelklick zu ändern oder die Komponente mit einem neuen Zwischenablageformat arbeiten zu lassen.

Sobald der Komponenteneditor definiert ist, kann er für eine bestimmte Komponentenklasse registriert werden. Für jede Komponente dieser Klasse, die im Formular-Designer ausgewählt ist, wird dann ein solcher Editor erzeugt. Wenn der Benutzer auf die Komponente doppelklickt, wird die Methode Edit des Komponenteneditors aufgerufen. Wenn der Benutzer mit der rechten Maustaste auf die Komponente klickt, werden die Methoden GetVerbCount und GetVerb des Editors aufgerufen, um Befehle (Verben) in das Kontextmenü einzufügen Die Zuordnung zwischen einem Komponenteneditor und einer Komponentenklasse wird mithilfe der Methode RegisterComponentEditor hergestellt.

Siehe auch

Codebeispiele