Delphi 10.4 - Per-Control styly ve VCL

vložil Radek Červinka 10. června 2020 00:37

V nové verzi je možno specifikovat ve VCL různé styly pro jednotlivé vizuální komponenty. Předtím byla možné použít styl pro celou aplikaci.

Jednotlivé vizuální komponenty mají property StyleName, kde se napíše jako text jméno stylu.

styl

Styl musí být v aplikaci zaveden (buďto za běhu nebo třeba jako výchozí styl přes Project Options - je pak zaveden v dpr).

styl

Mimochodem si prosím všimněte, že dané styly jsou high-dpi. Nejsou to všechny, ale některé další jsou dostupné přes GetIt.

styl

Tady je jasně patrné, že jedno tlačítko a ListView má styl, druhé používá výchozí windows styl.

Pokud naopak máte aplikaci celou nastylovanou a chcete nějaký prvek "vyjmout" ze stylu, nastavte mu styl Windows.

Pokud chcete stylovat dialogy, nastavte TStyleManager.DialogsStyleName. Další zajímavou volbou je TStyleManager.UseSystemStyleAsDefault, kdy řeknete že výchozí styl je Windows a budete stylovat jen některé formuláře.

Toto vše ale samozřejmě platí jen pokud styly v aplikaci povolíte.


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy:

Přidat komentář




biuquote
  • Komentář
  • Náhled
Loading



Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 10).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS