Zitat von
BloodySmartie:
Also passt mal auf: Ich habe nur ein wenig rumgespielt und war dabei zu faul, mir eine zusätzliche lokale Variable zu deklarieren. Um meine Rückgabe zusammenzusetzen, benutzte ich daher result:
Delphi-Quellcode:
for I := 0 to l - 1 do begin
result:=result+string(ca[i]);
...
das müsste der Compiler anmeckern: auf Result wird zugegriffen, BEVOR ein Wert zugewiesen wurde. Hast du Warnungen abgeschaltet?
Ansonsten ist Result eine lokale Variable:
Delphi-Quellcode:
result := '';
for I := 0 to l - 1 do begin
result:=result+string(ca[i]);
ist absolut korrekt (abgesehen davon, dass Strings von 1 bis l addressiert werden - was ist ca?).
Gruss Reinhard