Zitat von
BloodySmartie:
Okay, also mal anders:
Delphi-Quellcode:
var
s:string;
a:array of char[2];
begin
a[0]:='1';
a[1]:='1';
s:=getStringfromCharArr(a);
//s enhält an dieser Stelle '11'
//weiter...
a[0]:='2';
a[1]:='2';
s:=getStringfromCharArr(a);
//Ich hätte nun erwartetn, dass in s '22' steht. - "Neuer Funktionsaufruf, neues Glück."
//Stattdessen steht darin aber '1122'.
end.
Vielleicht isses jetzt besser verständlich.
Bei Deinem Quellcode wird die Funktion getStringfromCharArr wahrscheinlich innerhalb einer Funktion aufgerufen. Wenn ich aber die Funktion z.B. aus zwei ButtonClick Prozeduren oder aus zwei Funktionen aufrufe, dann wird die Variable result bei der ersten Funktion mit '11' gesetzt und bei der zweiten Funktion mit '22' gesetzt.
Gruß Jörg