Hallöle
sitz ma wieder vor dem guten Delphi und bin durch ganzes Uni C, C++ und Java total verwirrt
.
Möchte eine Funktion schreiben. der ich einen String übergebe, diese mir teilstrings in einen per Variblen parameter übergebenes dynamisches Array zurückschreibt
Hier die Funktion:
Delphi-Quellcode:
procedure GetInputStrings(const s: string; var a: array of string);
begin
setlength(a,1);
end;
Bei setlength tritt auch der fehler auf "inkompatible typen"
Variablendefinition ausserhalb der Fkt:
Delphi-Quellcode:
var
input_str: string;
input_array: array of string;
Der aufruf logischerweiße
GetInputStrings(input_str, input_array);
Leider kommt es zu der Fehlermeldung in der Fkt.
Setlength direkt input_array klappt aber wunderbar. Kann es sein das man dyn arrays nicht übergeben kann? oder muss ich damit pointern oder sowas anfangen?
Danke Gruß dt2158