2011-12-18 18 views
5

Estoy tratando de encontrar una manera de cambiar globalmente la fuente en un proyecto de FireMonkey. ¿Cuál es la forma más fácil de hacerlo sin tener que cambiar la propiedad de fuente para todos los componentes? ¿Hay alguna manera de establecer la fuente de una aplicación completa o una forma completa (como en VCL)?¿Cómo cambiar globalmente las fuentes en FireMonkey?

+0

¿qué has probado? Parece que el nuevo sistema de "enlaces en vivo" de XE2 podría ser útil para hacer cosas como esta. –

Respuesta

1

Usted debe ser capaz de hacer esto con Pato Delphi ...

Esto cambiaría todas las fuentes para los componentes en un formulario:

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

Y no lo han intentado, pero ninguno de estos "debe" trabajo por hacer lo mismo, la aplicación amplia:

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

Pato Delphi se puede encontrar aquí:

http://arcana.sivv.com/duckduckdelphi

0

FireMonkey styles son la forma de hacerlo. Tenga en cuenta que la forma de VCL de hacer las cosas con ParentXXX no se ofrece en FMX.

Este article cubre el tema con cierto detalle.

Cuestiones relacionadas