Главная страница
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.49 MB
Время: 0.066 c
15-1412754599
ProstoTak
2014-10-08 11:49
2015.09.10
Программа CamFind - это нечто


15-1417707045
Дмитрий С
2014-12-04 18:30
2015.09.10
Получить все открытые документы Excel


15-1411849802
Юрий
2014-09-28 00:30
2015.09.10
С днем рождения ! 28 сентября 2014 воскресенье


15-1416776457
ВладОшин
2014-11-24 00:00
2015.09.10
Шахматы, задачка


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