System.DynArrayBounds

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.pas
System.hpp
System System

Description

Renvoie les limites d'un DynamicArray.

DynArrayBounds renvoie un tableau d'entiers représentant les valeurs supérieures de chaque dimension d'un tableau dynamique.

Exemple

 
 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.

Sortie console :

2
3

Voir aussi