Copies bytes from a source to a destination.
procedure Move(const Source; var Dest; Count: Integer);
Move copies Count bytes from Source to Dest. No range checking is performed. Move compensates for overlaps between the source and destination blocks.
Whenever possible, use SizeOf to determine the count.
The CopyMemory function copies a block of memory from one location to another.
VOID CopyMemory (
PVOID Destination, // address of copy destination
CONST VOID *Source, // address of block to copy
DWORD Length // size, in bytes, of block to copy
Points to the starting address of the copied block's destination.
Points to the starting address of the block of memory to copy.
Specifies the size, in bytes, of the block of memory to copy.
This function has no return value.
If the source and destination blocks overlap, the results are undefined. For overlapped blocks, use the MoveMemory function.