![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обычный компонент показать поверх созданного динамически? [D7, XP]
Lebedev © (2007-11-15 08:34:00)У меня такая проблема. Мне необходимо отобразить компонент, который уже существует, поверх компонента, который создаётся динамически. То есть после того, как я создаю компонент динамически, он закрывает собой уже существующий. Как этого избежать?
Подскажите пожалуйста!
Юрий Зотов (2007-11-15 10:25:00) [21]> Reindeer Moss Eater © (15.11.07 10:20) [12]
Я читал. Что ж... зато человек поймет смысл рекомендации "не желай странного".
Reindeer Moss Eater (2007-11-15 10:20:00) [22]Возможно. Label.Parent := RadioGroup.
Это ж сколько программировать придется?!
У него лэйблы в дизайне на форме лежат, а радиогруппа на рантайме создается.
:)
Юрий Зотов (2007-11-15 10:18:00) [23]> Lebedev (15.11.07 09:48) [3]
> А как использовать метод BringToFront?
Это можно посмотреть в справке.
> Мне необходимо компонент Label (точнее RTFLabel) поместить по верх
> нидамиески создающегося RadioGroup.
Вы не прочитали [2], или не задумались над [2]. Если человек не читает ответов или не задумывается над ними, то непонятно, зачем он задает вопросы.
> В моём случае это возможно?
Возможно. Label.Parent := RadioGroup.
Reindeer Moss Eater (2007-11-15 10:17:00) [24]Зато для него работает BringToFront
Если его убрать, и пользоваться Items радиогруппы, то сам бринтуфронт не понадобится.
Автор - дизайнер красивого пользовательского интерфейса.
palva (2007-11-15 10:14:00) [25]
> Статик текст тоже "сильно ограничен в шрифтах"
Зато для него работает BringToFront
Reindeer Moss Eater (2007-11-15 10:11:00) [26]Статик текст тоже "сильно ограничен в шрифтах"
:)
palva (2007-11-15 10:08:00) [27]
> RTFlabel1.BringToFront;
> Но ничего не видно.
Попробовать вместо Label использовать StaticText
Reindeer Moss Eater (2007-11-15 10:00:00) [28]Так как Items радиогруппы сильно ограничены в шрифтах.
Уж если извращаться, то по полной.
Заменяем радиогруппу отдельно стоящими радиокнопками без подписей и ставим рядом свои красивые 3D лэйблы.
Lebedev (2007-11-15 09:54:00) [29]Кстати, пробую и не получается. (((
Пишу
RTFlabel1.BringToFront;
Но ничего не видно.
Как быть?
>А зачем вообще label на радиогруппе?
Так как Items радиогруппы сильно ограничены в шрифтах.
Reindeer Moss Eater (2007-11-15 09:50:00) [30]А зачем вообще label на радиогруппе?
Lebedev (2007-11-15 09:48:00) [31]А как использовать метод BringToFront?
Мне необходимо компонент Label (точнее RTFLabel) поместить по верх нидамиески создающегося RadioGroup. RadioGroup находится на Panel. Ну и это всё на Форме, конечно.
В моём случае это возможно?
Однокамушкин (2007-11-15 08:40:00) [32]См. методы SendToBack и BringToFront, только учтите, что неоконный компонент (это тот, у которого в предках нет TWinControl), никогда и ни при каких обстоятельствах не может перекрыть оконный, расположенный на том же родителе
MBo (2007-11-15 08:39:00) [33]BringToFront