Tritt der Fehler noch auf, wenn du am Anfang der Konstruktors von TObjekt1 "Objekt2 := nil;" schreibst?
Edit:
ich seh grad, bei
Delphi-Quellcode:
Objekt1 := TObjekt1.Create(ZuBenutzendesFormular,1);
Objekt1 := TObjekt1.Create(ZuBenutzendesFormular,2);
erzeugst du aber ein MemLeak, da dir die erste Referenz verloren geht.