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

start [/forum/topic.php?fid=58&msg=39510201&tid=2041902]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
210ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 514ms |

| 0 / 0 |
