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

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

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


Leonon ©   (2002-02-21 12:40:00) 

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


Leonon   (2002-02-21 14:24:00) [1]

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


DieHard   (2002-02-21 13:49:00) [2]

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


DMN   (2002-02-21 13:47:00) [3]

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


Leonon   (2002-02-21 13:12:00) [4]

2 DieHard

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


DieHard   (2002-02-21 13:02:00) [5]

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


Наверх

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