Und wenn keine
Exception auftritt, werden die Objekte nicht freigegeben!!!
Warum machst du es nicht so, wie man es normalerweise macht?
FreeAndNil ist auch in der
Unit System drin. Desweiteren sollte man ein Obejkt auch immer mit Assigned testen. Auf Nil prüfen geht auch, aber wenn man Assigned benutzt wird klar, dass man das Objekt prüft und nicht etwa das Ergebnis eine Funktionsaufrufes oder so.