Главная страница
    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.068 c
15-1412618295
Дмитрий Белькевич
2014-10-06 21:58
2015.09.10
Обновление 1 для Delphi XE6


3-1304514851
Leon-Z
2011-05-04 17:14
2015.09.10
DBLookupListBox & DBLookupComboBox.


6-1276713309
np-600
2010-06-16 22:35
2015.09.10
Делфи и удалёная БД


15-1412541002
Юрий
2014-10-06 00:30
2015.09.10
С днем рождения ! 6 октября 2014 понедельник


1-1331038264
aXLES1984
2012-03-06 16:51
2015.09.10
Как работает функция VarType?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский