Wie gesagt Geschmackssache. Angenommen die Prüfung gestaltet sich nicht so einfach, wie das Prüfen auf Vorhandensein einer Datei. Eine
Exception wird im Constructor geworfen. Dann sieht der Quelltext schon extrem unübersichtlich aus:
Delphi-Quellcode:
var
Container: TContainer;
begin
try
Containter := TContainer.Create(FileName);
try
// Hier mache ich was
finally
Container.Free;
end;
except
// Hier ging was schief
end;
end;