System.DynArrayIndex

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function DynArrayIndex(P: Pointer; const Indices: array of NativeInt; TypInfo: Pointer): Pointer; overload;
function DynArrayIndex(P: Pointer; const Indices: array of Integer; TypInfo: Pointer): Pointer; overload;

C++

extern DELPHI_PACKAGE void * __fastcall DynArrayIndex(void * P, int const *Indices, const int Indices_High, void * TypInfo)/* overload */;

プロパティ

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

説明

特定の動的配列要素を指すポインタを返します。


DynArrayIndex は、インデックスで指定された動的配列要素を指すポインタを返します。

 
 type
   T2DDynamArray = array of array of Integer;
 
 var
   A: T2DDynamArray;
   P: Pointer;
 
 begin
   SetLength(A, 3, 4);
   A[1][2] := 100;
   P := DynArrayIndex(Pointer(A), [1, 2], TypeInfo(T2DDynamArray));
   Writeln(IntToStr(PInteger(P)^)); // displays 100
 end.