Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Вниз

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


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, все пошло как по маслу :)




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.031 c
3-19088           Димка777              2002-02-06 00:03  2002.03.07  
Как сделать НЕразрываемой связку DetailHeader+DetailData+DetailFooter в FastReport


3-19045           vopros                2002-02-07 09:26  2002.03.07  
Не показывает отчет


3-19053           Владимир 2            2002-02-06 15:40  2002.03.07  
Ошибка AccessViolation при попытке посчитать записи методом RecordCount


1-19199           Vacheslav             2002-02-18 18:27  2002.03.07  
Как убрать окно программы на панели задач?


1-19209           Игорь М               2002-02-19 10:44  2002.03.07  
Печать на LBP 810