DesignIntf.RegisterComponentEditor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure RegisterComponentEditor(ComponentClass: TComponentClass; ComponentEditor: TComponentEditorClass);

C++

extern DELPHI_PACKAGE void __fastcall RegisterComponentEditor(System::Classes::TComponentClass ComponentClass, TComponentEditorClass ComponentEditor);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
DesignIntf.pas
DesignIntf.hpp
DesignIntf DesignIntf

Beschreibung

Registriert einen Editor, der während des Entwurfs verfügbar ist.

Mit RegisterComponentEditor können Sie einen Editor für Objekte bereitstellen, der dann zur Entwurfszeit für die in ComponentClass angegebene Komponentenklasse oder einen ihrer Nachkommen verfügbar ist. Ein registrierter Komponenteneditor (angegeben durch ComponentEditor) wird für jede Komponente von ComponentClass erzeugt, die im Formular-Designer ausgewählt wird. Ein Doppelklick auf die Komponente führt dann zum Aufruf der Methode Edit des Komponenteneditors. 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

ComponentClass muss eine von TComponent abgeleitete Klasse angeben. ComponentEditor muss eine von TBaseComponentEditor abgeleitete Klasse sein, die die IComponentEditor-Interface implementiert.

Wenn kein Komponenteneditor registriert ist, verwendet die Komponente den Standard-Komponenteneditor (TDefaultEditor). Dieser implementiert die Methode Edit, um die Ereignisse der Komponente zu suchen und den Quelltexteditor für das erste lokalisierte Ereignis zu öffnen.

Siehe auch

Codebeispiele