![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
У меня вопрос, наверно, ламерский, но в FAQ е я этого не нашел. Вопрос по воводу сворачивания окон. [D4, WinME]
Fredericco © (2002-02-22 11:02:00)Суть такая. У меня D4.2 Главное окно в программе нормально сворачивается на панель задач, а остальные сворачиваются, как в Win 3.11. Все не главные окна я открываю методом
Form.Show, а закрываю предыдущееForm.Hide. Как бы мне сделать так, чтобы все окна сворачивались на панель задач.
DieHard (2002-02-22 13:14:00) [1]По умолчанию все формы проекта, разработанные в Design-Time, создаются автоматически при запуске приложения. Для того, чтобы создавать их динамически (т.е. в вручную в Run-Time), необходимо в Project Options->Forms убрать из списка Auto-create forms нужные формы (главную желательно всё-таки оставить :)
Кстати, того же можно добиться, удалив из файла проекта (*.dpr) строки, создающие формы типаApplication.CreateForm(TForm1, Form1);
А потом, например, в обработчике создания главной формы или в другом месте программы создаешь формы, как и любой другой объект
Form1:=TForm1.Create( nil);
Уничтожение (например, на OnDestroy главной формы или там же, где и создал (после использования)):
Form1.Release;
feezdec (2002-02-22 11:43:00) [2]DieHard -> спасибо! А динамически это как?
DieHard (2002-02-22 11:21:00) [3]Создавай формы динамически с владельцем= nil