System.Move
Delphi
procedure Move(const Source; var Dest; Count: NativeInt);
C++
extern DELPHI_PACKAGE void __fastcall Move(const void *Source, void *Dest, NativeInt Count);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.pas System.hpp |
System | System |
説明
指定されたバイト数をコピー元からコピー先にコピーします。
Move は、Source
から Dest
に Count
バイトをコピーします。範囲チェックは行われません。Move は、コピー元ブロックとコピー先ブロックの間の重複を補正します。
可能な限り、グローバル関数 SizeOf(Delphi)または sizeof 演算子(C++)を使用して、バイト数を決定してください。
メモ: このメソッドには型指定のないパラメータ(
Dest
)が使われているため、メモリ破損が生じる可能性があります。この問題を回避するには、データ型を "移動" するのに適切なバイト数を SizeOf によって判断し、Count
パラメータに指定してください。