bei einem Typ:
array of ...
(dieses muß aber in der Prozedur und nicht alseigentständiger Typ deklariert sein, also als Open-Array)
bei unbestimmten/gemischten Typen:
array of const
.
ansonsten gibt es noch die vordefinierten Parameter und überladene Prozeduren.
Delphi-Quellcode:
// beliebig viele Integer
procedure Test(Params: array of integer);
// beliebig viele gemischte Typen
procedure Test(Params: array of const);
// vordefiniert, mit einem Festen und 2 dynamischen Parametern, welche man setzen kann oder auch nicht
procedure Text(Param1: Integer; Param2: Integer = 0; Param3: Integer = 0);
// überladen (1 bis 3 Parameter)
procedure Text(Param1: Integer); overload;
procedure Text(Param1, Param2: Integer); overload;
procedure Text(Param1, Param2, Param3: Integer); overload;
Sowas wie WriteLn kann man leider nicht selber deklarieren