2011-12-18 14 views
5

Próbuję znaleźć sposób globalnej zmiany czcionki w projekcie FireMonkey. Jaki jest najprostszy sposób, aby to zrobić bez konieczności zmiany właściwości czcionki dla wszystkich składników? Czy istnieje sposób na ustawienie czcionki całej aplikacji lub całego formularza (np. W VCL)?Jak zmienić globalnie czcionki w FireMonkey?

+0

co próbowaliście? Wygląda na to, że nowy system "żywych powiązań" XE2 może być przydatny do robienia takich rzeczy. –

Odpowiedz

1

Powinieneś być w stanie to zrobić z Kaczka Delphi ...

Byłoby to zmienić wszystkie czcionki dla komponentów na formularzu:

Form1.duck.all.on('Font').setTo('Name','Arial').setTo('Color',TAlphaColors.Red); 

I nie próbował, ale jeden z tych „powinien” praca za wykonywanie tej samej aplikacji szeroki:

Application.duck.all.each.on('Font').setTo('Name','Arial').setTo('Color',TAlphaColors.Red); 
Screen.duck.all.each.on('Font').setTo('Name','Arial').setTo('Color',TAlphaColors.Red); 

Kaczka Delphi można znaleźć tutaj:

http://arcana.sivv.com/duckduckdelphi

0

FireMonkey styles to sposób na zrobienie tego. Zauważ, że sposób VCL robienia rzeczy z ParentXXX nie jest oferowany w FMX.

Ten artykuł zawiera szczegółowe informacje na temat tego tematu: article.

Powiązane problemy