![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 20
|
![]()
Сорри за название темы, дело ко сну идёт.
В общем суть: Есть 1 форма (главная) и есть 2-я (дочерняя). Чтобы мне хотелось сделать: При нажатии кнопки, расположенной на главной форме, открывалась бы дочерняя форма (поверх главной), причём отображаться она должна по центру относительно главной формы. Вроде не сложно, а сделать не получается. Попробовал в свойствах дочерней формы выставить значение поля Position в poMainFormCenter и poOwnerFormCenter. Способ работает, но если после закрытия дочерней формы, передвинуть главную и вновь открыть дочернюю, то дочерняя форма отобразиться на той позиции, в которой она была в прошлый раз (совсем не по центру главной формы). Есть ли какой-нибудь вариант побороть проблему? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 15.11.2011
Сообщений: 16
|
![]() Код:
![]() |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Значит вы полностью не уничтожаете вторую форму при закрытии, а просто скрываете её.
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
ИМХО так проще:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 20
|
![]()
Всем спасибо за помощь, сделал способом Stilet. Все супер.
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Это то проще. Но смотря как он вторую форму вызывает. Вдруг каждый раз по новому создает, тогда лишняя память тратиться.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
Если форма динамически создается каждый раз, то наверное проще CustomForm.Position:= MainFormCenter;
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как удалить из памяти дочернюю форму.Дельфи | Человек Панда | Помощь студентам | 3 | 13.10.2011 22:26 |
Как открыть дочернюю MDI форму из другой дочерней | Sullla | Общие вопросы Delphi | 9 | 15.08.2011 07:27 |
Закрыть приложение через дочернюю форму | Человек Панда | Помощь студентам | 4 | 15.07.2011 23:08 |
Как поместить форму в bpl файл, а из основной программы только создавать ее? | <Konstantin> | Общие вопросы Delphi | 1 | 30.03.2011 20:55 |
Центрировать диалог на главной форме | ZvEr_HaCkEr | Общие вопросы Delphi | 9 | 25.08.2010 05:34 |