![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать какой объект лежит ниже? [D7, WinXP]
Destroyer © (2005-07-15 17:50:00)Есть много объектов типа TPanel. Они все лежат друг на друге, но не панель на панели, а просто одна выше другой. В определенные моменты одна из панелей становится активной, т.е. выносится поверх всех остальных с помощью BringToFront. Надо узнать какая панель лежит сразу после той, которая на поверхности. Как это сделать?
SergP (2005-07-16 09:55:00) [1]
> [4] Alexander Panov © (15.07.05 23:02)
> Нужно узнать верхнюю до того, как выполнил BringToFront,
> или ту, что была под верхней до этого?
В любом случае можно просто запоминать.
Destroyer (2005-07-15 23:16:00) [2]
> Нужно узнать верхнюю до того, как выполнил BringToFront,
> или ту, что была под верхней до этого?
верхнюю до того, как выполнил BringToFront.
> Ставим TabVisible в False
Спасибо, учту.
Гаврила (2005-07-15 23:04:00) [3]
> Нет, тут не нужны вкладки.
Ставим TabVisible в False
и вкладки не видно.
Работать же намного удобнее
Alexander Panov (2005-07-15 23:02:00) [4]Нужно узнать верхнюю до того, как выполнил BringToFront, или ту, что была под верхней до этого?
Destroyer (2005-07-15 22:51:00) [5]
> Примечание: чем мучаться с таким дизайном, не проще ли использовать
> PageControl?
Нет, тут не нужны вкладки.
Я думал, что есть какая-нибудь функция.
Спасибо, буду разбираться.
Юрий Зотов (2005-07-15 18:02:00) [6]Перед вызовом BringToFront запоминать верхнюю панель в поле формы.
Примечание: чем мучаться с таким дизайном, не проще ли использовать PageControl?
Mx (2005-07-15 18:01:00) [7]Вроде это определяется порядком в массиве Controls. Тот, что последний, выше всех.