我正在尝试找到一种在FireMonkey项目中全局更改字体的方法。
无需更改所有组件的font属性的最简单方法是什么?
是否有办法设置整个应用程序或整个表格的字体(例如在VCL中)?

最佳答案

您应该可以使用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);

鸭鸭德尔福可以在这里找到:

https://bitbucket.org/sivv/duckduckdelphi

关于delphi - 如何在FireMonkey中全局更改字体?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8552456/

10-09 09:32