Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Form


ser_ega ©   (2004-11-08 23:11:00) 

Я создал форму Form1 и для нее FormStyle:=FsMDIForm, А для Form2.Formstyle:=fsMDIchild! Но теперь при запуске программы сразу появляется Form2. Что нужно сделать чтобы Form2 появлялась только по нажатии  кнопки на Form1?


GanibalLector   (2004-11-09 00:18:00) [1]

>При повторном нажатии на кнопку фома уже не открывается!
А что тебе их нужно несколько???Тогда удали  (not assigned(Form2))
З.Ы. Все я забил...книги помогут


GanibalLector   (2004-11-09 00:15:00) [2]

>При повторном нажатии на кнопку фома уже не открывается!

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Form2:=nil;
action:=cafree;
end;

>Еще варианты будут?
В книгах...


GanibalLector   (2004-11-09 00:06:00) [3]

А книгу взять в руку?Максимум 5 страниц уделятся MDI интерфейсу...и вопросы сразу исчезнут


ser_ega   (2004-11-09 00:06:00) [4]

Нееееее, это по моему плохой способ! При повторном нажатии на кнопку фома уже не открывается!
Еще варианты будут?


ser_ega   (2004-11-09 00:03:00) [5]

А почему у меня кнопка на Form1, при открытии Form2, находится поверх Form2?


GanibalLector   (2004-11-08 23:49:00) [6]

>Так теперь при вызове ее Form2.Show выскакивает ошибка!

if (not assigned(Form2)) then Application.CreateForm(TForm2, Form2) ;


ser_ega   (2004-11-08 23:32:00) [7]

Так теперь при вызове ее Form2.Show выскакивает ошибка!


GanibalLector   (2004-11-08 23:12:00) [8]

Удали ее из DPR(файла проекта)


Наверх

Титульная страница Поиск, карта сайта Написать письмо