System.CopyArray

提供:RAD Studio API Documentation

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット 親
procedure
function
public
System.pas
System.hpp
System System

説明

TypeInfo パラメータで指定された型の要素を持つ配列をコピーします。


CopyArray のパラメータは以下のとおりです。

パラメータ 説明
Dest コピー先の配列。
Source コピー元の配列。
TypeInfo コピー元配列の要素の型情報。

TypeInfo パラメータは、TTypeInfo 型データを指す汎用の Pointer 型ポインタです。CopyArray では、TypeInfo を TTypeInfo 型に内部的に型キャストします。TTypeInfo の Kind フィールドは TTypeKind 型です。TTypeKind は、要素の取り得る型を分類した列挙型です。
CopyArray では、以下の型をサポートしています。

  • tkLString -- AnsiString 型
  • tkWString -- WideString 型
  • tkUString -- WideString 型
  • tkVariant -- Variant 型
  • tkArray -- 静的配列型
  • tkDynArray -- 動的配列型
  • tkRecord -- レコード型
  • tkInterface -- インターフェイス型
Count コピー元の配列の要素数。

関連項目