Auch bei einem Exit wird das Finally aufgerufen ... was du doch bestimmt weißt.
Delphi-Quellcode:
Enter;
try
if IsWindows2100 then
exit;
finally
Leave;
end;
Und wenn ein anderer Programmierer nicht dafür sorgt, daß die "Resource" ordnungsgemäß freigegeben/abgeschlossen wird,
dann ist das nicht dein Problem und er muß eben mit den Konsequenzen rechnen.