2011-12-18 4 views
5

私は、FireMonkeyプロジェクトでフォントをグローバルに変更する方法を見つけようとしています。 すべてのコンポーネントのフォントプロパティを変更することなく、最も簡単な方法は何ですか? アプリケーション全体またはフォーム全体(VCLなど)のフォントを設定する方法がある場合は、FireMonkeyのフォントをグローバルに変更するにはどうすればいいですか?

+0

何を試しましたか?新しいXE2の "ライブバインディング"システムは、このようなことをするのに便利かもしれないようです。 –

答えて

1

あなたはダックダック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); 

ダックダックDelphiはここで見つけることができます:

http://arcana.sivv.com/duckduckdelphi

0

FireMonkey stylesがこれを行う方法です。 ParentXXXでのVCLのやり方はFMXでは提供されていないことに注意してください。このarticle

は、いくつかの詳細にトピックをカバーしています。

関連する問題