我有一个扩展的自定义 Firemonkey 控件,TEdit
它是在表单上动态创建的。我试图在创建它时设置它的字体大小:
Search->Font->Size = 15;
但是,控件上的字体保持不变。
我有另一个相同类型的控件,它已经在表单上,我可以通过编程方式更改字体大小。我注意到这个控件,如果Size
在属性中设置为 false,StyledSettings
我可以更改字体,而如果Size
设置为 true,我无法更改字体大小。
所以,当我创建我的自定义控件时,我试图以编程方式将Size
属性设置为 false,但是我不知道该怎么做。
我试过了:
Search->StyledSettings.Size = false;
和
Search->StyledSettings = ListBox->StyledSettings - [TStyledSetting.ssSize];
两者都不会编译。如何确保在运行时在我的自定义控件上删除此属性?还是有另一种方法我应该设置它的字体?