Was passiert denn, wenn du im Finally-Block sowas schreibst:
Delphi-Quellcode:
finally
if Result = 0 then
ShowMessage('Aber Hallo');
end;
Bei mir kommt dann keine Warnung mehr. Und wenn du dort nicht auf Result zugreifst, braucht es auch nicht initialisiert zu sein, denn siehe #2.