表示: Delphi
C++
表示設定
System.GetMem
提供:XE2 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 手続き(ブロックの破棄)を検討する必要があります。