![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Доброе утро.
Появилась потребность писать программу используя Delphi 2006 и MDi формы. Однако загуглив , я поразился, - неужели нет какого либо адекватного способа, спрятать все формы и показывать по клику? Например у меня есть родительская форма Main, и дочерняя Form1. Дочерняя форма убрана из автосоздания. Как по клику мне ее показать?) Поделитесь кодом, пожалуйста |
#2
|
||||
|
||||
![]() Заходишь в dpr и удаляешь application.fomrcreate(form2...
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() по клику куда?
Пишу программы за еду. __________________ |
#4
|
||||
|
||||
![]() Цитата:
В Project -> Options дочерняя форма убрала вправо, чтобы сама не содавалась. На основной форме есть Кнопка. 1. Как по клику на кнопку показать форму? 2. Как сделать, чтобы при закрытии формы она не сворачивалась, а закрывалась? Заранее, спасибо Последний раз редактировалось alexusankov, 11.02.2013 в 09:48. |
#5
|
|||
|
|||
![]() например так
Код:
Procedure TMainForm.Button1Click(Sender:TObject); var Form1:TForm1;// именно локальная переменная begin Form1:=TForm1.Create(nil); try /*здесь можно поставить код, который может дополнительно заполнять форму*/ Form1.Edit1.Text:='Привет'; Form1.ShowModal();// собственно показываем /*здесь можно поставить код, который считывает с формы что-нибудь*/ if Form1.ModalResult = mrOk then Caption := Form1.Edit1.Text; finally Form1.Free; // если больше не нужна - удаляем end; end; |
#6
|
||||
|
||||
![]() Код:
form2clode(sender... begin action := cafree; — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
||||
|
||||
![]() Цитата:
Ну представьте себе, что у вас есть MDI прилолжение и в нем 12 отрисованных и готовых форм с добавленными кнопками, и прочими элементами. При открытии основной формы, форма открывает все свои дочерние окна. Как сделать по кнопке на окно, чтобы именно при клике на первую кнопку, открылась 1 форма итп. Может я неправильно вопрос формулирую? Последний раз редактировалось alexusankov, 11.02.2013 в 10:23. |
#8
|
||||
|
||||
![]() "c:\Program Files\Borland\Delphi7\Demos\Doc\TextEdit"
Пишу программы за еду. __________________ |
#9
|
||||
|
||||
![]() Цитата:
Ничего не понял. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |