System.IsDynArrayRectangular

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsDynArrayRectangular(const DynArray: Pointer; typeInfo: Pointer): Boolean;

C++

extern DELPHI_PACKAGE bool __fastcall IsDynArrayRectangular(const void * DynArray, void * typeInfo);

Eigenschaften

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

Beschreibung

Gibt zurück, ob ein dynamisches Array rechteckig ist.

IsDynArrayRectangular gibt einen booleschen Wert zurück, der angibt, ob das dynamische DynArray-Array rechteckig ist. Ein dynamisches Array ist rechteckig, wenn jede Dimension Unterdimensionen derselben Größe enthält.

Der Parameter typeInfo repräsentiert die Typinformation des Arrays. (Siehe die Funktion TypeInfo.)

Beispiel

 
 type
   T2DDynamArray = array of array of String;
 
 var
   A: T2DDynamArray;
   IsRectangular: Boolean;
 
 begin
   SetLength(A, 8, 9);
   IsRectangular := IsDynArrayRectangular(Pointer(A), TypeInfo(T2DDynamArray)); // True
 
   SetLength(A, 2);
   SetLength(A[0], 8);
   SetLength(A[1], 9);
   IsRectangular := IsDynArrayRectangular(Pointer(A), TypeInfo(T2DDynamArray)); // False
 
 end.

Siehe auch