Und nein, sowas geht leider nicht. (abgesehn von einigen alten Funktionen mit bissl Compilermagic)
Delphi-Quellcode:
procedure AddPerson(pname, name_value: array of string);
begin
Fmain.Memo2.Lines.Add(pname);
for i := 0 to Length(name_value) div 2 - 1 do
Fmain.Memo2.Lines.Add(name_value[i * 2] + '=' + name_value[i * 2 + 1]);
end;
//Aufruf
AddPerson('Horst', ['Lieblingsfarbe', 'blau', 'Größe', '2m']);
Oder halt andere Varianten, ala dem bereits Genannten.