Das hat damit doch gar nichts zu tun...
Hast du dir mal den Quelltext von ".Free" einer beliebigen Komponente angeschaut?
Es ist nur eine Abfrage, ob die Komponente existiert und falls ja wird "Destroy" aufgerufen, ansonsten nichts.
Also kann das ".Create" ruhig in die try-Abfrage...
Als Test kannst du ja mal folgenden Code probieren:
Delphi-Quellcode:
var
wuppdi: TIniFile;
begin
wuppdi.Free;
end;
Es wird keinen Fehler geben, da Free auch ohne vorherigen Konstruktor funktioniert...
[EDIT]
OK, da hab' ich wohl Mist erzählt...
Der Beispielcode gibt zwar keinen Fehler, jedoch wird das ganze Formular entfernt...
Naja, wieder was gelernt *schäm* [/EDIT]