DesignIntf.IComponentEditor
Delphi
IComponentEditor = interface
C++
__interface INTERFACE_UUID("{ECACBA34-DCDF-4BE2-A645-E4404BC06106}") IComponentEditor : public System::IInterface
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
interface class |
public | DesignIntf.pas DesignIntf.hpp |
DesignIntf | DesignIntf |
Beschreibung
IComponentEditor dient als Interface für die Kommunikation zwischen dem Formular-Designer und einem Komponenteneditor.
Ein Komponenteneditor muss die folgenden beiden Kriterien erfüllen:
- Er muss von TBaseComponentEditor abgeleitet sein.
- Er muss das Interface IComponentEditor implementieren.
Das Interface IComponentEditor wird für die Interaktion zwischen dem Formular-Designer und der Editorkomponente benötigt.
Komponenteneditoren werden normalerweise entweder von der Klasse TComponentEditor, die eine Standardimplementierung von IComponentEditor bereitstellt, oder von TDefaultEditor abgeleitet. In TDefaultEditor ist zusätzlich die Standardimplementierung einer Methode definiert, die im Bearbeitungsfenster eine Ereignisbehandlungsroutine anzeigt.
Anmerkung: In C++ Methodendeklarationen, die IComponentEditor verwenden, wird stattdessen der Typ _di_IComponentEditor verwendet. Dieser Typ ist ein DelphiInterface-Wrapper um die IComponentEditor-Schnittstelle:
typedef System::DelphiInterface< IComponentEditor > _di_IComponentEditor;