Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Зафиксировать размаер панели. [D7, WinXP]


parasolka ©   (2009-06-19 12:16:00) 

Здравствуйте. На форме есть 3 панели, слева направо. Между ними сплиттеры. Как сделать, чтобы при перемещении сплиттеров размер средней панели не менялся?


korneley   (2009-06-20 00:35:00) [1]


> те две панели и один сплиттер поместить на другую панель

Шибко сомневаюсь... При движении правого сплиттера должна уменьшаться левая панель ([2]), а центральная - без изменений (ну, из [0], вроде как следует) Посему, без обработки OnMoved сплиттеров, видимо никак :(


anonims   (2009-06-19 19:08:00) [2]

изменить базовую конструкцию

panel1  ||   panel2 ||   panel3

на другую

panel4               ||   panel3
panel1 || panel2  ||

те две панели и один сплиттер поместить на другую панель


KSergey   (2009-06-19 13:26:00) [3]

а зачем тогда 2 сплиттера, если перемещаться видимо должны синхронно?


oldman   (2009-06-19 13:05:00) [4]

Написать обработку события перемещения сплиттеров.
Насколько я понял, они должны перемещаться синхронно, тогда средняя панель не изменит размеры.


{RASkov}   (2009-06-19 12:43:00) [5]

Оно(Constraints) скорее всего не поможет...
нужно при перемещении правого сплитера перемещать так же и левый... имхо.


Palladin   (2009-06-19 12:24:00) [6]

Рекомендую ознакомится со свойством, которое есть, практически у каждого контрола, но так тобой и не замечено - Constraints


Наверх

Титульная страница Поиск, карта сайта Написать письмо