DesignIntf.TBasePropertyEditor.Initialize
Delphi
procedure Initialize; virtual; abstract;
C++
virtual void __fastcall Initialize() = 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.