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.