API:DesignEditors.TPropertyEditor.Initialize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Initialize; override;

C++

virtual void __fastcall Initialize(void);

Eigenschaften

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

Beschreibung

Initialisiert die Editorkomponente, bevor sie verwendet wird.

DesignEditors.TPropertyEditor.Initialize erbt von DesignIntf.TBasePropertyEditor.Initialize. Der folgende Inhalt bezieht sich auf DesignIntf.TBasePropertyEditor.Initialize.

Initialisiert die Editorkomponente, bevor sie verwendet wird.

Rufen Sie Initialize nicht direkt auf. Initialize wird vom Objektinspektor automatisch aufgerufen, damit die erforderlichen Initialisierungen durchgeführt werden können.

Die Methode ist in TBasePropertyEditor abstrakt (virtuell). In abgeleiteten Klassen muss die Methode Initialize überschrieben werden, um eine Implementierung bereitzustellen. Sie können diese Methode für spezielle Initialisierungsschritte verwenden, wie etwa die Erzeugung von Hilfsobjekten.

In vielen Fällen werden Eigenschaftseditoren erzeugt und wieder verworfen, ohne jemals verwendet worden zu sein, da nicht alle ausgewählten Komponenten über die betreffende Eigenschaft verfügen. Initialize wird nur aufgerufen, wenn die Editorkomponente wirklich benötigt wird. Es ist also weitaus effizienter, in dieser Methode und nicht im Konstruktor Eigenschaftswerte zu initialisieren und Hilfsobjekte zu erstellen.

Siehe auch