System.DynArrayBounds
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