Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#11

AW: Compiler warnt nicht vor nicht initialisiertem Rückgabewert wenn...

  Alt 12. Mär 2015, 08:29
Ich kenne kein Argument, ...
Darum auch ein "Problem", daß Delphi da nicht warnt.

Delphi-Quellcode:
function Test: string;
begin
  // Strings sind ja bekanntlich mit '' initialisiert, was im Prinzip auch stimmt. Ungünstig ist nur, daß Delphi hier
  // eigentlich procedure Test(var Result: string); implementiert, also in Bezug auf die fehlende "nicht initialisiert"-Warnung.
  Result := Result + '*';
end;

var
  S: string;
begin
  for i := 0 to 10 do
    S := Test;
  ShowMessage(S);
end;
$2B or not $2B
  Mit Zitat antworten Zitat