Forum: Object-Pascal / Delphi-Language
by LDericher,
15. Okt 2009
Komisch. Wenn ich jetzt die Prozedur calle, bleiben "Vars" und "VarNames" exakt gleich. Muss ich die doch als Referenzparameter oder gar als Zeiger übergeben? :gruebel:
Bin jetzt etwas ratlos... in der Proc werden beide Arrays (die ja intern nur Zeiger sein dürften) nämlich verändert, durch ShowMessage ließ sich das beweisen.
Also, ich lasse den Worten Code folgen:
procedure...
Forum: Object-Pascal / Delphi-Language
by LDericher,
15. Okt 2009
Stimmt, High(Array) = Length(Array)-1, finde ich besser.
Und ob ich nun
System.SetLength(VarNames, Length(VarNames)+1);
oder
System.SetLength(Vars, Length(Vars)+1);
schreibe, interessiert meinen Delphi-Compiler recht wenig. für ihn passt dieses Array nicht in ein SetLength. Sonst bin ich auch immer wunderbar damit gefahren :(
Also, vielleicht findet wer doch noch was :D