System.Move
Delphi
procedure Move(const Source; var Dest; Count: NativeInt);
C++
extern DELPHI_PACKAGE void __fastcall Move(const void *Source, void *Dest, System::NativeInt Count);
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
procedure function |
public | System.pas System.hpp |
System | System |
Beschreibung
Kopiert Bytes aus einer Quelle in ein Ziel.
Move kopiert Count Bytes aus Source nach Dest. Bei der Operation wird keine Bereichsprüfung durchgeführt. Move gleicht Überlappungen zwischen den Quell- und den Zielblöcken aus.
Die Anzahl der zu kopierenden Bytes sollte aus Sicherheitsgründen mit der globalen Funktion SizeOf (Delphi) bzw. dem Operator sizeof (C++) ermittelt werden.
Hinweis: Diese Methode hat einen untypisierten Parameter (
Dest), der zu Speicherfehlern führen kann. Um dieses Problem zu vermeiden, sollten Sie mit SizeOf die Anzahl der Bytes ermitteln, die zum "Verlagern" für den Datentyp des ParametersCountgeeignet ist.