System.CopyArray

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure CopyArray(Dest, Source, TypeInfo: Pointer; Count: NativeInt);

C++

extern DELPHI_PACKAGE void __fastcall CopyArray(void * Dest, void * Source, void * TypeInfo, NativeInt Count);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.pas
System.hpp
System System

Beschreibung

Kopiert ein Array, dessen Elementtyp in der Variable TypeInfo angegeben ist.

Die Parameter von CopyArray sind:

Parameter Beschreibung
Dest Ziel-Array.
Source Quell-Array.
TypeInfo Typinformation der Quell-Array-Elemente.

Die Variable TypeInfo ist der allgemeine Zeiger vom Typ Pointer auf TTypeInfo-Typdaten. CopyArray wandelt TypeInfo intern in den Typ TTypeInfo um. Das Feld Kind von TTypeInfo hat den Typ TTypeKind. TTypeKind ist ein Aufzählungstyp, der die möglichen Elementtypen klassifiziert.
CopyArray unterstützt die folgenden Typarten:

  • tkLString – ein AnsiString-Typ
  • tkWString – ein WideString-Typ
  • tkUString – ein WideString-Typ
  • tkVariant – ein Variant-Typ
  • tkArray – ein statischer Array-Typ
  • tkDynArray – ein dynamischer Array-Typ
  • tkRecord – ein Record-Typ
  • tkInterface – ein Interface-Typ
Count Anzahl der Elemente im Quell-Array.

Siehe auch