Как изменить стиль FireMonkey по умолчанию в Delphi XE2 - PullRequest
5 голосов
/ 18 сентября 2011

Я видел видео на YouTube (не помню, какой именно), где пользователь изменил параметр в Delphi XE2, чтобы изменить стиль по умолчанию для всего приложения FireMonkey. После долгой охоты я не могу найти вариант.

В IDE Insight для «style» отображается «Стиль по умолчанию - Пользовательские стили (формы)» в разделе «Параметры проекта». Но если я не очень толстый, там нет такой возможности.

1 Ответ

14 голосов
/ 19 сентября 2011

Стили VCL и стили Firemonkey принципиально отличаются.

Из-за этого я не уверен, что им следовало использовать одно и то же имя.

Стили VCL

  • Отредактировано с помощью: Инструменты | Дизайнер стилей (внешнее приложение)
  • Расширение стиля .VSF
  • Формат двоичный
  • Может быть установлен через: Параметры проекта |Применение |Внешний вид (который просто добавляет TStyleManager.SetStyle('StyleName'); к вашему коду
  • Управление стилями во время выполнения может происходить через TStyleManager class

Стили Firemonkey

  • Внутренний редактор для IDE

    • Доступ через TStyleBook Редактор свойств ресурса
    • Доступ к нему также можно получить, щелкнув правой кнопкой мыши на любом визуальном элементе.управляйте и выбирайте

      • Редактировать пользовательский стиль ...
      • Редактировать стиль по умолчанию ...
        Примечание. Эти два варианта меню доступны только в настольных приложениях, а не в мобильных приложениях.
    • В редакторе вы можете нажать кнопку Load.., чтобы изменить стиль для выбранной книги TStylebook. Если все приложение использует одну и ту же TStyleBook, оно изменит всеapplication.

  • Расширение стиля .style
  • Формат похож на DFM
  • Элемент управления стилями во время выполнения может выполняться на каждом элементе управления и черезTStyleBook

В Windows 7 все стили обаVCL и Firemonkey по умолчанию помещаются в каталог C:\Users\Public\Documents\RAD Studio\9.0\Styles

Один пункт - прямой ответ, но я чувствовал, что должен был дать длинный ответ, чтобы помочь другим.

...