System.TObject.InitInstance
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.