Einzelnen Beitrag anzeigen

Dt2158

Registriert seit: 23. Nov 2002
Ort: Berlin
40 Beiträge
 
Delphi 7 Personal
 
#1

dynamisches array per variablen parameter?

  Alt 15. Aug 2006, 15:57
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
  Mit Zitat antworten Zitat