Я тут обнаружил, что если создать форму через Application.CreateForm(TForm1, Form1), то ссылка на эту форму помещается в private-свойство TApplication.FFormList. Периодически объект Application по этому списку проходит и перебирает формы, не делая при этом никаких проверок. То есть если я уничтожу такую форму, то с большой вероятностью словлю AV (ловил уже много раз), а самое грустное - что я так и не понял, в каких случаях это происходит (иногда AV удается избежать). В связи с этим вопрос:
1) Чем мне грозит создание всех форм через Form1:=TForm1.Create(Application)?
2) Есть какие-то предусмотренные способы уничтожения форм, созданных через Application.CreateForm(TForm1, Form1)?