|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.08.2016, 10:22 | #1 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
MDI проект
Есть форма1 - главная и форма2 - дочерняя. Форма2 открывается в форме1, все нормально, проблем нет.
Но есть один нюанс, который не могу никак понять как исправить. Кнопки, эдиты и другие компоненты, расположенные на форме1 при открытии формы2 получаются сверху формы2, т.е. на переднем плане. Они ведь расположены на форме1, почему они получаются над формой2, как это исправить? Вот скрин: |
27.08.2016, 17:07 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Используешь не по назначению. На главной форме и не должно быть визуальных компонентов. Кроме меню, статусбар и тулбар
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.09.2016, 10:13 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Я всё такое складываю на панельки и делаю им Align влево или сверху, например. После этого мдичайлдформы даже будучи максимайзнуты, занимают всё место, кроме этих панелек, и конечно, контролы на панельках лежат красиво, ничем не перекрываемые.
Но Аватар прав, лучше использовать специальные средства - тулбары и подобное, их можно даже сделать плавающими - см. Drag&Dock |
29.11.2016, 13:00 | #4 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
В продолжение темы возник еще один вопрос.
Открываю дочернюю Form2 в главной Form1, при этом Form2 максимизируется. Теперь мне нужно открыть еще одну дочернюю Form3 в состоянии wsNormal - открывается. Но при этом Form2 становится тоже wsNormal и немного съежает вниз-вправо. А можно ли сделать чтобы Form2 оставалась wsMaximized, а над ней открывалась Form3? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
посмотрите проект пожалуйста мой Win32 проект | beegl | Софт | 8 | 04.05.2014 10:08 |
Ощибка создания MDI формы. Cannot create form. No MDI forms are currently active | LISTAT | Общие вопросы Delphi | 1 | 26.05.2012 21:06 |
MDI-приложение уже в готовый проект | Tiger_351 | Помощь студентам | 0 | 14.06.2011 11:47 |
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) | Pti44ka | Общие вопросы по Java, Java SE, Kotlin | 2 | 09.09.2010 21:31 |
Передача параметра с MDI родителя в MDI child через DLL | ByXalkin | Общие вопросы Delphi | 0 | 15.12.2009 17:21 |