Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Создание форм


Автор: Peerless 3.4.2005, 16:31
Мне надо создать одну главную форму (MainForm) и четыре дочерних формы (ChildForm). Как мне зделать так, чтоб дочение формы не открывались при запуске?

Автор: SPrograMMer 3.4.2005, 17:08
Сделай им свойство Visible:=False

Автор: Peerless 3.4.2005, 17:12
Так не работает Для дочерних форм нельзя ставить visible:=false

Автор: Zero 3.4.2005, 17:18
Цитата(Peerless @ 3.4.2005, 17:12)
Так не работает Для дочерних форм нельзя ставить visible:=false
Да оно по умолчанию так стоит, и пока ты не присвоишь одной из них значение
Код

Visible:=true; 
она и не откроется.

Автор: Peerless 3.4.2005, 17:46
По умолчанию стоит visible True Для дочерних форм нельзя поменять на visible false. там сразу появляется предупреждение Cannot hide an MDI Child form.

Автор: Albinos_x 3.4.2005, 17:51
Значит убери их из автосоздания в опциях. И создавай их в по необходимости

Автор: Peerless 3.4.2005, 18:10
А можно по подробнее, как ето сделать

Автор: Zero 3.4.2005, 18:30
Цитата(Peerless @ 3.4.2005, 18:10)
А можно по подробнее, как ето сделать

Короче если тебе показать 2-ую форму, то смотри прикреплённый файл.
Там 2-ая форма откроется только когда ты вызовеш её.

Автор: Albinos_x 3.4.2005, 18:36
Проект-Опции-Автосоздание форм - убираешь необходимые формы

Потом в необходимом месте (т.е. когда они понадобятся) пишешь приблизительно следующее:

Form2:=TForm2.Create(Application);

Только необходимо подключить модуль формы

Автор: Peerless 3.4.2005, 20:34
Спасибо всем кто помогал smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)