System.TObject.InitInstance

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function InitInstance(Instance: Pointer): TObject {$IFDEF AUTOREFCOUNT} unsafe {$ENDIF};

C++

__classmethod __unsafe TObject* __fastcall InitInstance(void * Instance);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.pas
systobj.h
System TObject

Description

Initialise une instance d'objet nouvellement allouée avec des zéros partout et initialise le pointeur sur la table des méthodes virtuelles de l'instance.

Il n'y a aucune raison d'appeler directement InitInstance. InitInstance est appelée par la méthode NewInstance quand un objet est créé. Si vous redéfinissez NewInstance, appelez toujours InitInstance dans la dernière instruction.

InitInstance n'étant pas virtuelle, il n'est pas possible de la redéfinir : initialisez plutôt les données d'un objet dans son constructeur.

Voir aussi