System.SysUtils.TMarshaller.AllocStringAsAnsi
Delphi
function AllocStringAsAnsi(const Str: string): TPtrWrapper; overload;
function AllocStringAsAnsi(const Str: string; CodePage: Word): TPtrWrapper; overload;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SysUtils.pas | System.SysUtils | TMarshaller |
説明
文字列をバッファにコピーします。
AllocStringAsAnsi メソッドは、オーバーロードされています。
- 第1オーバーロード関数は、
Str
のコピーを格納したバッファを参照する、ラップ ポインタを返しますが、この Str は、デフォルトのマルチバイト エンコーディングでエンコードされ、null で終了します。 バッファは、Flush が呼び出されるか、レコードがスコープの外に出ると、解放されます。 - 第2オーバーロード関数は、
Str
のコピーを格納したバッファを参照する、ラップ ポインタを返しますが、この Str は、CodePage
で指定されたマルチバイト エンコーディングでエンコードされ、null で終了します。 バッファは、Flush が呼び出されるか、レコードがスコープの外に出ると、解放されます。