Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.16;
Скачать: CL | DM;

Вниз

Выравнивание объектов   Найти похожие ветки 

 
stone ©   (2003-06-04 10:41) [0]

На панели находятся 3 грида разделенные сплитерами, схема такая:
---------------
| Грид 1 | Align = alTop
---------------
=============== сплитер
---------------
| Грид 2 | Align = alClient
---------------
=============== сплитер
---------------
| Грид 3 | Align = alBottom
---------------

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

Вопрос: можно ли скомбинировать эти гриды с дополнительными панелями, чтобы те гриды(панели), у которых Visible = true всегда занимали все пространство основной панели, используя только свойства Align соответствующих компонентов или необходимо писать код, отслеживающий Show/Hide и програмно изменяющий свойство Align ?


 
Skier ©   (2003-06-04 10:44) [1]

Насколько я помню тут важна очерёдность
сокрытия гридов и сплиттеров.
Если я ошибаюсь, то видимо (?) придётся руками...


 
Anatoly Podgoretsky ©   (2003-06-04 10:46) [2]

В этом случае остается или alTop или alBottom, естественно что они не будут изменять ни положение ни размеры, только alClient подстраивается под размеры свободной клиентской области окна


 
Skier ©   (2003-06-04 10:49) [3]

>stone © (04.06.03 10:41)
Я ошибаюсь...:)


 
stone ©   (2003-06-04 10:50) [4]


> Skier © (04.06.03 10:44)
> Насколько я помню тут важна очерёдность
> сокрытия гридов и сплиттеров.

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


 
stone ©   (2003-06-04 10:53) [5]


> Anatoly Podgoretsky © (04.06.03 10:46)
> В этом случае остается или alTop или alBottom, естественно
> что они не будут изменять ни положение ни размеры, только
> alClient подстраивается под размеры свободной клиентской
> области окна


В этом вся трудность. Видимо все же придется менять Align программно в зависимости от ситуации.



Страницы: 1 вся ветка

Текущий архив: 2003.06.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
6-50423
Reals
2003-04-10 15:30
2003.06.16
Нужно подсчитать траффик интернета в выделенке...


11-50267
Alexander
2002-09-20 17:25
2003.06.16
По каким правилам устанавливается порядок следования компонентов,


14-50470
Андрей
2003-05-29 23:00
2003.06.16
Программа на Delphi управляет второстипенными устройствами


8-50401
Serge Pik
2003-03-01 13:58
2003.06.16
Поддержка Surfaсe, teeChartPro


1-50368
Инга
2003-06-04 02:23
2003.06.16
как реализовать цикл for..next с шагом отличным от 1?