|
#1
|
|||
|
|||
Align
собственно не думал что возникнет вопрос но он все же возник.
Обнаружил для себя такую штуку. На форме размещаю 3 "Panel". Panel1 задаю Align->alLeft, Panel 2 задаю Align->alBottom, Panel 3 Align->alTop. Почему то мне всегда казалось что они распределяются по приоритетам создания. В итоге я получил Panel 2 и Panel 3 на всю ширину сверху/снизу а Panel 1 тусуется между ними что для меня не приемлемо. Мне нужно чтобы Panel 1 занял всю левую сторону форму а Panel1/2 оставшуюся ширину сверху/снизу. Что мне делать? |
#2
|
|||
|
|||
НУ видимо надо еще одну панельку справа от той которая по лефт с align по клиенту а в ней твои две по верху и по низу
|
#3
|
|||
|
|||
Но ведь лишнее нагромождение ни к чему хорошему не приведет, А более гуманного способа нету ?
|
#4
|
|||
|
|||
Цитата:
|
#5
|
|||
|
|||
У меня изначально запрещено менять форму. Я конечно могу указать размеры во время выполнения но просто хотелось бы выяснить, есть ли выход из такой ситуации,ну например как то воздействовать на пресловутый "Align" встроенными средствами. Но вижу что другого пути нет, как создания еще одной панели с размещением на ней еще двух.
|
#6
|
|||
|
|||
Цитата:
|
#7
|
|||
|
|||
Цитата:
Ну дак что бы их явно указать нужно знать эти самые размеры, а я их незнаю,а вычислять опытным путем немного муторно |
#8
|
|||
|
|||
Цитата:
|
#9
|
|||
|
|||
Цитата:
можно конечно и так |
#10
|
|||
|
|||
Цитата:
Это не нагромождение приятель! Нагромождение это когда есть еще и скрытые панели со сплиттерами и контролами да вприбавок доксайты, ох самому плохо стало |