System.TObject.InitInstance
Delphi
class function InitInstance(Instance: Pointer): TObject {$IFDEF AUTOREFCOUNT} unsafe {$ENDIF};
C++
__classmethod TObject* __fastcall InitInstance(void * Instance);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.pas systobj.h |
System | TObject |
Beschreibung
Setzt alle Speicherzellen in dem für ein neues Objekt reservierten Bereich auf Null und initialisiert den Zeiger auf die Tabelle der virtuellen Methoden der Instanz.
Normalerweise ist ein direkter Aufruf der Methode InitInstance nicht erforderlich. Ihr Aufruf von InitInstance erfolgt bei der Erzeugung eines Objekts mit NewInstance. Wenn Sie NewInstance überschreiben, muss InitInstance als letzte Anweisung aufgerufen werden.
Da InitInstance keine virtuelle Methode ist, können Sie sie nicht überschreiben: Initialisieren Sie daher alle Daten eines Objekts im Konstruktor.