powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ресайз панелей
3 сообщений из 3, страница 1 из 1
Ресайз панелей
    #39481640
На форме лежит Panel1 (Align=alNone), в ней лежат ещё две панели: Panel2 (Align=alTop, на 1/4 от Panel1) и Panel3 (Align=alClient, на всю оставшуюся область).

Вопрос: почему, когда я меняю Height у дочерней Panel3 - родительская Panel1 не изменяет свой размер?
...
Рейтинг: 0 / 0
Ресайз панелей
    #39481672
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по жизни логичный, в почему родитель должен менять размер? вообще, у контрола с alClient нет понятия "собственный размер", он полностью зависим от родителя. у Panel1 включен Autosize?
...
Рейтинг: 0 / 0
Ресайз панелей
    #39481743
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по жизни логичныйНа форме лежит Panel1 (Align=alNone), в ней лежат ещё две панели: Panel2 (Align=alTop, на 1/4 от Panel1) и Panel3 (Align=alClient, на всю оставшуюся область).
Вопрос: почему, когда я меняю Height у дочерней Panel3 - родительская Panel1 не изменяет свой размер?
alClient означает "занять всё свободное пространство, не занятое остальными alXxxxx". Поэтому всё с точностью наоборот: при изменении размеров Panel1 будет менять свою ширину Panel2 и ширину и высоту Panel3.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ресайз панелей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]