Главная страница
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.036 c
15-1415822458
Dennis I. Komarov
2014-11-12 23:00
2015.09.10
маленький http


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


15-1418635864
p
2014-12-15 12:31
2015.09.10
FreeOTFE X64,


15-1413997019
Jeer
2014-10-22 20:56
2015.09.10
А мне, что-то вспомнилось..


3-1304500232
scott-tiger
2011-05-04 13:10
2015.09.10
табличный тип -> xml (Оракл)