Я в таких случаях пишу не
Код:
Application.CreateForm(TFom2, Form2);
а например
Код:
Form2:=TForm2.Create(nil);
Тогда не меняется! (если это уж так важно!)
А можно создание второй формы вообще из проекта убрать и создавать в событии OnCreate главной формы? А?