Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#11

Re: Verhält sich "Result" wie eine globale Variabl

  Alt 9. Jan 2008, 15:22
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
  Mit Zitat antworten Zitat