Autor Beitrag
ichfalk
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 16.01.04 15:46 
hallo!

ich habe eine funktion, welche ein dynamisches array zurückgibt.
für dieses array wurde die Länge mit SetLength gesetzt.
Muss ich auch für das array die Länge setzen, welches mit der rückgabe der funktion belegt wird? oder kann ich dies dann weglassen?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
function funktion():dynArray;
begin
  SetLength(Result,!)
end;

 ???????????   SETLENGTH(ZIEL,?)  ????????????????
ziel:=funktion();


Moderiert von user profile iconKlabautermann: Code durch Delphi-Tags ersetzt.
tomtom62
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 278

WIN 2000, XP prof
D5 prof.
BeitragVerfasst: Fr 16.01.04 16:09 
Nein, das was Du zurükbekommst ist ja nur ein Zeiger auf das Array aus der Funktion.

Du kannst ja die Länge auch nicht setzen, da Du sie ja nicht im Voraus weisst.
ichfalk Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 16.01.04 16:37 
danke!