Forum: Programmieren allgemein
by Uwe Raabe,
10. Sep 2022
Mein Code benötigt sowohl die Variable als auch den Typ. Eigentlich sollte damit schon gesamte Array-Struktur bekannt sein und der Zugriff auf TypeInfo wäre überflüssig.
type
ArrayOfArrayOfDouble = array of array of double;
var
cnt: Integer;
I: Integer;
Input: ArrayOfArrayOfDouble;
size: Cardinal;
begin
Forum: Programmieren allgemein
by Uwe Raabe,
10. Sep 2022
Wobei der Wert für jedes Subarray unterschiedlich sein kann. Z.B. kann Matrix eine andere Länge haben als Matrix.
Folgendes gilt für Delphi:
Bei einem statischen Array kann man die Anzahl der Dimensionen und auch die Länge jeder Dimension über TypeInfo direkt ermittelt werden. Bei dynamischen Arrays muss das iterativ geschehen und da gibt es auch keine Längeninformation (ist halt dynamisch)....