System.DynArrayBounds

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function DynArrayBounds(const DynArray: Pointer; typeInfo: Pointer): TBoundArray;

C++

extern DELPHI_PACKAGE TBoundArray __fastcall DynArrayBounds(const void * DynArray, void * typeInfo);

Eigenschaften

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

Beschreibung

Gibt den gültigen Bereich eines DynamicArray zurück.

DynArrayBounds gibt ein Array mit Integerwerten zurück, die die oberen Werte jeder Dimension eines dynamisch Arrays repräsentieren.

Beispiel

 
 type
   T2DDynamArray = array of array of String;
 
 var
   A: T2DDynamArray;
   Bound: TBoundArray;
   High: Integer;
 
 begin
   SetLength(A, 3, 4);
   Bound := DynArrayBounds(Pointer(A), TypeInfo(T2DDynamArray));
   for High in Bound do
   begin
     Writeln(IntToStr(High));
   end;
 end.

Konsolenausgabe:

2
3

Siehe auch