powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Стили VCLStyles можно ли применять не ко всем формам приложения?
9 сообщений из 9, страница 1 из 1
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39509732
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

Delphi XE8

У меня несколько форм в программе.
Мне нужно, чтобы стили применялись ко всем формам, кроме одной. Можно ли сделать так, чтобы к выбранной мной форме стиль не применялся (ограничить область применения стиля VCLStyle) ?

Заранее благодарен.
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39509796
DesWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m52,


Может свойство StyleElements у формы для этого подойдет?
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39509824
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал у формы отключить все 3 (seFont, seClient, seBorder).
Однако, на шрифт (seFont) не влияет.

Как бы отключить всю форму от применения стилей?
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39509978
DesWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m52,

На шрифт где? У TLable свое свойство есть, его тоже надо изменять.
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39510201
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ввиду шрифт у разных элементов интерфейса, брошенных на форму. В данном случае, на форме лежит label1: TLabel и шрифт у него подчиняется текущему стилю VCL. И менять его таким образом, как label1.Font.Color:=clRed; - бесполезно. В отладчике вижу, что label1.Font.Color прописался красным, но на форме цвет и начертание шрифта полностью подчиняется текущему стилю VCL, поэтому внешний вид лэйбла не поменять. Видимо, VCL-стили полностью перекрывают любые настройки шрифтов.
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39510317
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m52,

Если у контрола выставлено свойство "ParentFont := True" -- то он настройки шрифта будет брать от того, где лежит (формы, панели или еще чего). Т.е. можно попробовать выставить свойство "ParentFont := False" и изменить шрифт у контрола.
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39510321
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi,

Если бы было всё так просто...
Пробовал, все равно используются стили.

Выкрутился так: заменил TLabel на TJvLabel из палитры JEDI и теперь вижу, что к TJvLabel не применяется стиль VCL. Как временное решение, годится.
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39510459
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m52,

у TLabel тоже есть StyleElements
Можно в коде (в RunTime) пройтись по всем компонентам на форме и поотключать это свойство. И не тащить компоненты других библиотек.
...
Рейтинг: 0 / 0
Стили VCLStyles можно ли применять не ко всем формам приложения?
    #39510839
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotes ,

Да вы просто гений! Это именно то, что мне нужно. Я просто не знал, что StyleElements есть у TLabel.
Обратно сделал TLabel и у этой метки в StyleElements отключил seFont.
Всё заработало как надо.

Огромное спасибо!
Вопрос снят.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Стили VCLStyles можно ли применять не ко всем формам приложения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]