DesignIntf.TBasePropertyEditor.Initialize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Initialize; virtual; abstract;

C++

virtual void __fastcall Initialize(void) = 0 ;

Eigenschaften

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

Beschreibung

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