System.DynArrayIndex

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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, const int *Indices, const int Indices_High, void * TypInfo)/* overload */;

Eigenschaften

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

Beschreibung

Gibt einen Zeiger auf ein spezifisches Element eines dynamischen Arrays zurück.

DynArrayIndex gibt einen Zeiger auf ein durch einen Index angegebenes Element eines dynamischen Arrays zurück.

Beispiel

 
 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.