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 では、TypeInfoTTypeInfo 型に内部的に型キャストします。TTypeInfoKind フィールドは TTypeKind 型です。TTypeKind は、要素の取り得る型を分類した列挙型です。
CopyArray では、以下の型をサポートしています。

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

関連項目