Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
Васька   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.044 c
15-1416346202
Юрий
2014-11-19 00:30
2015.09.10
С днем рождения ! 19 ноября 2014 среда


15-1417575009
bems
2014-12-03 05:50
2015.09.10
Ночные странности


15-1414870399
Pavia
2014-11-01 22:33
2015.09.10
Переопределение класса.


2-1394221183
leshka
2014-03-07 23:39
2015.09.10
сохранение файл dbf


15-1412333277
Jeer
2014-10-03 14:47
2015.09.10
Лучшие книги 21-го века





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский