
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.08.2017, 10:44:46
|
|||
|---|---|---|---|
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
Здравствуйте, Delphi XE8 У меня несколько форм в программе. Мне нужно, чтобы стили применялись ко всем формам, кроме одной. Можно ли сделать так, чтобы к выбранной мной форме стиль не применялся (ограничить область применения стиля VCLStyle) ? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2017, 12:03:19
|
|||
|---|---|---|---|
|
|||
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
m52, Может свойство StyleElements у формы для этого подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2017, 12:26:49
|
|||
|---|---|---|---|
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
Пробовал у формы отключить все 3 (seFont, seClient, seBorder). Однако, на шрифт (seFont) не влияет. Как бы отключить всю форму от применения стилей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2017, 15:09:06
|
|||
|---|---|---|---|
|
|||
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
m52, На шрифт где? У TLable свое свойство есть, его тоже надо изменять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2017, 06:51:22
|
|||
|---|---|---|---|
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
Имеется ввиду шрифт у разных элементов интерфейса, брошенных на форму. В данном случае, на форме лежит label1: TLabel и шрифт у него подчиняется текущему стилю VCL. И менять его таким образом, как label1.Font.Color:=clRed; - бесполезно. В отладчике вижу, что label1.Font.Color прописался красным, но на форме цвет и начертание шрифта полностью подчиняется текущему стилю VCL, поэтому внешний вид лэйбла не поменять. Видимо, VCL-стили полностью перекрывают любые настройки шрифтов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2017, 11:02:28
|
|||
|---|---|---|---|
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
m52, Если у контрола выставлено свойство "ParentFont := True" -- то он настройки шрифта будет брать от того, где лежит (формы, панели или еще чего). Т.е. можно попробовать выставить свойство "ParentFont := False" и изменить шрифт у контрола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2017, 11:05:53
|
|||
|---|---|---|---|
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
JaDi, Если бы было всё так просто... Пробовал, все равно используются стили. Выкрутился так: заменил TLabel на TJvLabel из палитры JEDI и теперь вижу, что к TJvLabel не применяется стиль VCL. Как временное решение, годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2017, 13:25:09
|
|||
|---|---|---|---|
|
|||
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
m52, у TLabel тоже есть StyleElements Можно в коде (в RunTime) пройтись по всем компонентам на форме и поотключать это свойство. И не тащить компоненты других библиотек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2017, 07:21:57
|
|||
|---|---|---|---|
Стили VCLStyles можно ли применять не ко всем формам приложения? |
|||
|
#18+
delphinotes , Да вы просто гений! Это именно то, что мне нужно. Я просто не знал, что StyleElements есть у TLabel. Обратно сделал TLabel и у этой метки в StyleElements отключил seFont. Всё заработало как надо. Огромное спасибо! Вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2041902]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 188ms |
| total: | 460ms |

| 0 / 0 |
