System.TObject.InitInstance
Delphi
class function InitInstance(Instance: Pointer): TObject {$IFDEF AUTOREFCOUNT} unsafe {$ENDIF};
C++
__classmethod __unsafe TObject* __fastcall InitInstance(void * Instance);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas systobj.h |
System | TObject |
説明
新しく割り当てられたオブジェクトインスタンスをすべて 0 に初期化し,インスタンスの仮想メソッドテーブルポインタを初期化します。
直接 InitInstance メソッドを呼び出す必要はありません。InitInstance メソッドは,オブジェクトが作成されると NewInstance メソッドによって呼び出されます。NewInstance メソッドをオーバーライドする場合は,必ず最後の文で InitInstance メソッドを呼び出してください。
InitInstance は仮想メソッドではないため,オーバーライドできません。かわりにコンストラクタでオブジェクトの任意のデータを初期化します。