System.DynArrayBounds

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

Delphi

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

C++

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

プロパティ

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

説明

DynamicArray の境界を返します。


DynArrayBounds は、動的配列の各次元の最大値を表す整数の配列を返します。

 
 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.

コンソール出力:

2
3

関連項目