VCL Styles - кожи в Delphi XE2 - Софтуерни продукти

Delphi XE2 представи вградена машина за премахване на кожата, наречена "VCL стилове".

Ако отидете в свойствата на проекта и изберете Приложение -> Външен вид, ще видим полето „Персонализирани стилове“, където можем да добавим стандартни стилове и да видим как изглеждат с бутона „Преглед“.

кожи

Тук можем да изберем кой стил да бъде инсталиран при стартиране на приложението.

Класът TStyleManager, който се намира в модула Themes, отговаря за работата със стилове. Този стилов мениджър предоставя следните функции:

  • Задаване на стил
  • Зареждане на стил от файл
  • Зареждане на стил от ресурс

софтуерни

Всички тези действия могат да се извършват както с обект от класа TStyleManager, така и директно чрез методите на класа.

Командите SetStyle и TrySetStyle са предназначени за промяна на стила.

Вторият параметър на TrySetStyle е дали да се показват съобщения за грешка, ако стилът не може да бъде избран.

Списъкът с регистрирани стилове се съдържа в масива StyleNames.

Можете да организирате промяна на стила, например с помощта на ComboBox:

Методът LoadFromFile ще ви помогне да заредите стил от файл.

По същия начин можете да заредите стил от ресурс с помощта на TryLoadFromResource, в параметрите на който посочвате типа и името на ресурса. Но мисля, че следният вариант е по-удобен:

  • Отворете менюто Проект -> ресурси и изображения.
  • Щракнете върху бутона Добавяне.
  • В разгъващия се списък вдясно изберете типа файл „Всеки файл“
  • Изберете стилов файл
  • В полето Resource Identifer напишете името на кожата
  • В комбинираното поле Тип ресурс напишете с химикалки: „VCLSTYLE“
  • Повтаряме тези стъпки за всеки стилов файл.
  • Натискаме Ok. Компилиранепроект.

delphi

След компилирането всички стилове автоматично ще попаднат в списъка по подразбиране.

Направих си такъв зелен за проби набързо.

Ако сте създали свой собствен стил или сте го изтеглили някъде и искате да се показва в настройките на проекта, тогава файлът трябва да бъде записан в папката C:\Documents and Settings\Public\Documents\RAD Studio\9.0\Styles