2011-12-18 4 views
5

Я пытаюсь найти способ глобально изменить шрифт в проекте FireMonkey. Что это самый простой способ сделать это без изменения свойства шрифта для всех компонентов? Если есть способ задать шрифт всего приложения или всей формы (например, в VCL)?Как изменить глобально шрифты в FireMonkey?

+0

Что вы пробовали? Кажется, что новая система XE2 «живых привязок» может быть полезна для таких вещей. –

ответ

1

Вы должны быть в состоянии сделать это с Duck Duck Delphi ...

Это изменило бы все шрифты для компонентов на форме:

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

И я не пробовал, но любой из них «должен» работать для выполнения того же приложения в масштабах всего:

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); 

Duck Duck Delphi можно найти здесь:

http://arcana.sivv.com/duckduckdelphi

0

FireMonkey styles - это способ сделать это. Обратите внимание, что способ VCL делать вещи с ParentXXX не предлагается в FMX.

Этот article охватывает тему в деталях.

Смежные вопросы