我试图找到一种方法来全局更改字体在FireMonkey项目。什么是做,而不必更改字体属性的所有组件的最简单的方法?如果有一种方法来设置整个应用程序或(在VCL等)的整个形式的字体?
你应该能够鸭鸭德尔福做到这一点...
这将改变所有的字体窗体上的组件:
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);
鸭鸭德尔福可以在这里找到: