![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Открытие формы [D7, XP]
Васька © (2014-02-17 16:16:00)Всем привет!
есть две формы в программе.
Подскажите как сделать, чтобы вторая форма открывалась в пределах первой?
Т.Е. при перетаскивании она оставалась внутри формы, а также при разворачивании ее.
Dennis I. Komarov (2014-02-20 00:22:00) [1]
> имеется ввиду mdi...
Не понял, MDI-дочку до MDI-мамы? Зачем???
> при запуске программы открывалась не родительская форма,
> а форма у которой FormStyle=fsNormal при нажатии кнопки
> скрывалась и открывалась родительская
brother (2014-02-19 21:16:00) [2]> Создавать форму
имеется ввиду mdi...
Dennis I. Komarov (2014-02-19 14:12:00) [3]Создавать форму в Run-Time до создания MainForm
Васька (2014-02-19 12:56:00) [4]Возник еще один вопрос:
можно ли сделать, чтобы при запуске программы открывалась не родительская форма, а форма у которойFormStyle=fsNormalпри нажатии кнопки скрывалась и открывалась родительская?
У меня это получилось, но как только создается дочерняя форма то появляется ошибка "Cannot create form. No MDI forms ...".
Подскажите как исправить это.
Dennis I. Komarov (2014-02-18 16:11:00) [5]
> Пришлось прописывать размеры в OnCreate
А потом удивляемся, и чего форма ведет себя не так как мне нужно...
Васька (2014-02-18 15:23:00) [6]Пришлось прописывать размеры в OnCreate
Васька (2014-02-18 15:13:00) [7]
> В параметрах TForm1
это то понятно.
Но не понятно, почему они изменились при создании формы.
Ставил AutoSize для формы все равно не помогает. какие бы не задавал значения в Height и Width все равно остается все одинакового размера
Dennis I. Komarov (2014-02-18 14:38:00) [8]
> Подскажите, в чем дело?
В параметрах TForm1
Васька (2014-02-18 13:49:00) [9]Парни, возникла она непонятка:
есть форма уже готовая с компонентами.
я ее создаюForm1:=TForm1.Create(Application)при нажатии кнопки. Но появляется она большего размера, чем при просмотре из Delphi. Пробовал изменять ее размер, но она все равно создается с тем же большим размером. Другие формы нормально создаются.
Подскажите, в чем дело?
Dennis I. Komarov (2014-02-18 09:33:00) [10]Создавай по необходимости
Васька (2014-02-18 09:14:00) [11]
> Только не могу понять как сделать чтобы дочернюю форму можно
> было скрыть или закрыть.
> Подскажите как это сделать?
Сори не увидел в тексте там как это сделать.
Вопрос в другом. Все дочерние формы показываются сразу же при старте родительской формы. А как сделать чтобы сначала открылась только родительская форма?
Не делать же каждой форму при событии OnCreate событие OnClose/
Васька (2014-02-18 08:50:00) [12]спасибо. всё получилось. Только не могу понять как сделать чтобы дочернюю форму можно было скрыть или закрыть.
Подскажите как это сделать?
alexdn (2014-02-17 16:41:00) [13]да, есть такие mdi приложения
И. Павел (2014-02-17 16:22:00) [14]http://www.sources.ru/delphi/delphi_mdi_development.shtml