System.TMarshal.Copy

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class procedure Copy(const Src: TArray<Byte>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Byte>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<Char>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Char>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<Word>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Word>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<Shortint>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Shortint>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<Smallint>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Smallint>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<Integer>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Integer>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<Int64>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; var Dest: TArray<Int64>; StartIndex: Integer; Count: Integer); overload;
class procedure Copy(const Src: TArray<TPtrWrapper>; StartIndex: Integer; Dest: TPtrWrapper; Count: Integer); overload;
class procedure Copy(const Src: TPtrWrapper; Dest: TArray<TPtrWrapper>; StartIndex: Integer; Count: Integer); overload;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.pas System TMarshal


Beschreibung

Kopiert Rohdaten in einen Speicherblock.

Die verschiedenen Formen von überladenen Copy-Methoden kopieren die Rohdaten von Wertetyp-Arrays in einen oder aus einem Speicherblock, der von einem gekapselten Zeiger referenziert wird.

StartIndex gibt das Array-Element an, ab dem das Kopieren in oder aus dem Puffer begonnen werden soll. Count repräsentiert die Anzahl der zu kopierenden Elemente. Src ist die Quelle der nach Dest kopierten Rohdaten. Beide werden von gekapselten Zeigern und Arrays repräsentiert.

Siehe auch