2011-12-18 2 views
5

Sto cercando di trovare un modo per modificare globalmente il carattere in un progetto FireMonkey. Qual è il modo più semplice per farlo senza dover modificare la proprietà del font per tutti i componenti? Se esiste un modo per impostare il carattere di un'intera applicazione o di un intero modulo (come in VCL)?Come modificare globalmente i font in FireMonkey?

+0

cosa hai provato? Sembra che il nuovo sistema XE2 "live bindings" potrebbe essere utile per fare cose come questa. –

risposta

1

Si dovrebbe essere in grado di fare questo con Duck Duck Delphi ...

questo cambierebbe tutti i font per i componenti in un modulo:

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

e non l'ho provato, ma uno di questi "dovrebbe" lavorare per fare la stessa applicazione a livello:

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 può essere trovato qui:

http://arcana.sivv.com/duckduckdelphi

0

FireMonkey styles sono il modo per farlo. Si noti che il modo VCL di fare cose con ParentXXX non è offerto in FMX.

Questo article copre l'argomento in dettaglio.