System.GetMem

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure GetMem(var P: Pointer; Size: Integer);

プロパティ

種類 可視性 ソース ユニット
procedure public System.pas System System


説明

GetMem はメモリ ブロックを割り当てます。


GetMem は、指定された Size のメモリ ブロックをヒープ上に割り当て、このメモリのアドレスを P パラメータに入れて返します。割り当てられたバッファの各バイトは、ゼロに初期化されません。そのバッファを破棄するには、FreeMem を使用します。メモリ ブロックを割り当てるために十分なメモリがない場合は、EOutOfMemory 例外が発生します。

メモ: メモリ ブロックをゼロで初期化する必要がある場合は、AllocMem を使用します。

この関数は C++ では使用できません。C++ では、GetMemory を使用できます。

型指定されたポインタの場合は、New (メモリ ブロックを型に従って初期化)および Dispose 手続き(ブロックの破棄)を検討する必要があります。

関連項目

コード例