Вниз
Скачать: CL | DM;

Как расположить боксы в нужном порядке?   Найти похожие ветки 

← →
Leonon   (2002-02-21 12:40) [0]

Добрый день! Помогите пожалуйста!!!
Есть диалог в который помещены пять боксов (TGroupBox)у которых свойство Align := alTop. В зависимости от параметра, мне нужно менять видимость боксов и последовательность их расположения на форме, причем форма должна менять размер автоматически. Задачу видимости решается просто свойством Visible, авторазмер свойством AutoSize формы, а вот расположить боксы в нужном порядке не получается. Я уже пытался свойство Visible:=False у всех, а затем "включал" их в нужном порядке. Однако это не помогло. Подскажите пожалуйста, в чем причина?


← →
DieHard ©   (2002-02-21 13:02) [1]

Попробуй вызвать метод BringToFront


← →
Leonon   (2002-02-21 13:12) [2]

2 DieHard

Нет, все боксы, у которых Visible:=True на форме видны полностью, Align:=alTop, следовательно один "подпирает" другого, а вот нужный мне порядок следования сверху вниз? А метод BringToFront определяет видимость в Z-последовательности.


← →
DMN ©   (2002-02-21 13:47) [3]

Берем 1ый, ставим ему top:=0, включаем visible. Потом берем каждый следующий, ставим ему Top больший, чем Top предыдущего и включаем visible.


← →
DieHard ©   (2002-02-21 13:49) [4]

Понял.
Устанавливай Top:=0 у всех боксов, начиная с того, который тебе нужно расположить снизу.


← →
Leonon   (2002-02-21 14:24) [5]

Большое спасибо DieHard и DMN, все пошло как по маслу :)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
14-19342
pasha_golub
2002-01-23 12:43
2002.03.07
---|Ветка была без названия|---


1-19215
gary-gary
2002-02-18 10:57
2002.03.07
Проблема в работе с массивом


3-19103
Andrew K.S.
2002-02-08 17:01
2002.03.07
ms sql 2000


1-19149
xpyctuk
2002-02-18 08:36
2002.03.07
Обои в программе (BackGround)


1-19132
_Pavel
2002-02-20 20:52
2002.03.07
C++ DLL Delphi




   Наверх