System.IsDynArrayRectangular
Delphi
function IsDynArrayRectangular(const DynArray: Pointer; typeInfo: Pointer): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall IsDynArrayRectangular(const void * DynArray, void * typeInfo);
Inhaltsverzeichnis
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.