Einzelnen Beitrag anzeigen

hoika
Online

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Initialisierung von result wird wegoptimiert

  Alt 9. Sep 2017, 09:23
Hallo,

Zitat:
Bei einer Exception wäre also result undefiniert.
Genau, warum machst du es dann nicht so.

Delphi-Quellcode:
function irgendwas:boolean;
begin
  Result:= False; // diese Zeile wird nicht mehr wegoptimiert

  try
    MyObject:=TMyObject.Create;
    try
      MachwasMit(MyObject);
      Result:= True;
    finally
      MyObject.Free;
    end;
  except
    // nu kommst du
  end;
end;
Übrigens ist es keine Compilerwarnung, sondern ein Hinweis.
Heiko
  Mit Zitat antworten Zitat