Es ist möglich. Man muss sich nur die Format()-Funktion anschauen.
Möchtest du nur Parameter eines bestimmten Typs übergeben, oder sollen unterschiedliche Typen sein?
Delphi-Quellcode:
function MyFunc(const Args: array of string): string;
var i: Integer;
begin
Result := '';
for i := 0 to High(Args) do
Result := Result + Args[i];
end;