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

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

Как обычный компонент показать поверх созданного динамически? [D7, XP]


Страницы:   1 2

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


Страницы:   1 2

Наверх

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