Einzelnen Beitrag anzeigen

jottkaerr

Registriert seit: 2. Jul 2007
Ort: Tuttlingen
81 Beiträge
 
Delphi 10.1 Berlin Professional
 
#22

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

  Alt 10. Jan 2008, 08:39
Hallo,

Zitat von Oxmyx:
Mein Delphi 7 warnt wie erwartet:

Delphi-Quellcode:
function A(): Integer;
begin
  Result := Result + 1;
end;
Code:
[Warning] Unit1.pas(28): Return value of function 'A' might be undefined
Du hast ja auch einen Integer verwendet. Bei Strings warnt Delphi (wenigstens bis Delphi 5) nicht, wenn sie in Funktionen nicht initialisiert werden.

Die Funktion
Delphi-Quellcode:
function A(): string;
begin
  Result := Result + '1';
end;
geht unbeanstandet durch den Compiler.

jkr
Jürgen Krämer
Sometimes I think the surest sign that intelligent life exists elsewhere
in the universe is that none of it has tried to contact us. (Calvin)
  Mit Zitat antworten Zitat