Слушай, я может быть тебя не правильно понял, но у меня все отлично. Процедура Main является стартовым объектом, при запуске иницилизирую Form1 в процедуре Main и свойством Visible ее скрываю. И вообще, я не могу понять как может завершиться процедура, если не достигнут оператор End Sub, Exit Sub, End и т.п. А еще можно сделать так. В обработчик события формы Deactivate(или ч.л.), вствить повторный вызов Main.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali
я опять наверное плохо понял.
я так понимаю что "закрытие формы" это уничтожение формы как объекта, что влечёт за собой уничтожение всех объектах содержащихся на форме.
если тебе нужны эти объекты - делай FormName.Visible = false, но лучше чтобы таких ситуаций не возникало..