Delphi-Quellcode:
Array of Array of ...
TArray<TArray<...>>
...
Array of
ist hier ein Array-Parameter und hat ganz andere Eigenschaften.
Delphi-Quellcode:
procedure Test1(param: array of X);
// versus
type TMyArray = array of X; // oder = TArray<X>;
procedure Test2(param: TMyArray);
Bei Test2 kann man nur Variablen, Konstanten, Property oder ein Funktion-Result übergeben,
während beim Ersten auch
Test1([a, b, c]);
geht.