Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

Открытие формы   Найти похожие ветки 

 
Васька   (2014-02-17 16:16) [0]

Всем привет!
есть две формы в программе.
Подскажите как сделать, чтобы вторая форма открывалась в пределах первой?
Т.Е. при перетаскивании она оставалась внутри формы, а также при разворачивании ее.


 
И. Павел ©   (2014-02-17 16:22) [1]

http://www.sources.ru/delphi/delphi_mdi_development.shtml


 
alexdn ©   (2014-02-17 16:41) [2]

да, есть такие mdi приложения


 
Васька   (2014-02-18 08:50) [3]

спасибо. всё получилось. Только не могу понять как сделать чтобы дочернюю форму можно было скрыть или закрыть.
Подскажите как это сделать?


 
Васька   (2014-02-18 09:14) [4]


> Только не могу понять как сделать чтобы дочернюю форму можно
> было скрыть или закрыть.
> Подскажите как это сделать?


Сори не увидел в тексте там как это сделать.
Вопрос в другом. Все дочерние формы показываются сразу же при старте родительской формы. А как сделать чтобы сначала открылась только родительская форма?
Не делать же каждой форму при событии OnCreate событие OnClose/


 
Dennis I. Komarov ©   (2014-02-18 09:33) [5]

Создавай по необходимости


 
Васька   (2014-02-18 13:49) [6]

Парни, возникла она непонятка:
есть форма уже готовая с компонентами.
я ее создаю Form1:=TForm1.Create(Application) при нажатии кнопки. Но появляется она большего размера, чем при просмотре из Delphi. Пробовал изменять ее размер, но она все равно создается с тем же большим размером. Другие формы нормально создаются.
Подскажите, в чем дело?


 
Dennis I. Komarov ©   (2014-02-18 14:38) [7]


> Подскажите, в чем дело?

В параметрах TForm1


 
Васька   (2014-02-18 15:13) [8]


> В параметрах TForm1
это то понятно.
Но не понятно, почему они изменились при создании формы.
Ставил AutoSize для формы все равно не помогает. какие бы не задавал значения в Height и Width все равно остается все одинакового размера


 
Васька   (2014-02-18 15:23) [9]

Пришлось прописывать  размеры в OnCreate


 
Dennis I. Komarov ©   (2014-02-18 16:11) [10]


> Пришлось прописывать  размеры в OnCreate

А потом удивляемся, и чего форма ведет себя не так как мне нужно...


 
Васька   (2014-02-19 12:56) [11]

Возник еще один вопрос:
можно ли сделать, чтобы при запуске программы открывалась не родительская форма, а форма у которой FormStyle=fsNormal при нажатии кнопки скрывалась и открывалась родительская?

У меня это получилось, но как только создается дочерняя форма то появляется ошибка   "Cannot create form. No MDI forms ...".

Подскажите как исправить это.


 
Dennis I. Komarov ©   (2014-02-19 14:12) [12]

Создавать форму в Run-Time до создания MainForm


 
brother ©   (2014-02-19 21:16) [13]

> Создавать форму

имеется ввиду mdi...


 
Dennis I. Komarov ©   (2014-02-20 00:22) [14]


> имеется ввиду mdi...

Не понял, MDI-дочку до MDI-мамы? Зачем???

> при запуске программы открывалась не родительская форма,
>  а форма у которой FormStyle=fsNormal при нажатии кнопки
> скрывалась и открывалась родительская



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.156 c
15-1412886602
Юрий
2014-10-10 00:30
2015.09.10
С днем рождения ! 10 октября 2014 пятница


15-1413837002
Юрий
2014-10-21 00:30
2015.09.10
С днем рождения ! 21 октября 2014 вторник


2-1392702611
Novicer
2014-02-18 09:50
2015.09.10
Как подружить Group by и Containing?


15-1420839004
Юрий
2015-01-10 00:30
2015.09.10
С днем рождения ! 10 января 2015 суббота


15-1415007687
Trylok
2014-11-03 12:41
2015.09.10
Перевод специальности диплома на англ. язык