Dafür sind ja die try-Blöcke:
Delphi-Quellcode:
try
//hier alles kritische ausführen, was evtl schiefgehen kann
try
//hier alles rein, von dem keine Exceptions angezeigt werden sollen
except
//der code wird nur ausgeführt wenn eine exception aufgetreten ist
end;
finally
//hier alles rein, was UNBEDINGT ausgeführt werden muss, egal was zwischen try und finally passiert
end;
So kann man auf sowas eingehen oder verstehe ich das Problem nicht?