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);
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 ParametersCount
geeignet ist.