übergebe das ausgabe-array mit als parameter...so wird das z.B. bei stringlisten gehandhabt.
zur veranschaulichung:
Delphi-Quellcode:
procedure blah(eingabe:string;ausgabe:array of char);
begin
setlength(ausgabe,length(eingabe));
for i:=1 to length(eingabe) do
ausgabe[i]:=s[i];
end;
edit:evtl. musst du den parameter als var definieren (wegen setlength)
procedure blah(eingabe:string; var ausgabe:array of char);
Gruß Frank