In Delphi kann man sowas leider nicht programmieren.
Einige der alten Pascalfunktionen (ala WriteLn) können sowas, aber dort ist quasi viel "CompilerMagic" im Spiel.
Mit Array-Parametern kann man Vieles hinbekommen,
aber dann muß man mit dem Zusätzlichen [ ] leben.
Delphi-Quellcode:
Array of Const
Array of Variant
und eventuell noch
Array of TMyRecord;
Bemerke: Dieses muß durekt als Parameter (siehe Tryer) und nicht als eigenständiger Typ deklariert werden.