我有一個自定義的Firemonkey控件,它擴展了在表單上動態創建的TEdit
。我試圖設置它的字體大小創建時使用:在C++中以編程方式設置Firemonkey控件字體
Search->Font->Size = 15;
但是,控件上的字體保持不變。
我有另一個控件的相同類型已經在窗體上,我可以以編程方式更改字體大小。我注意到這個控制,如果Size
設置爲假的StyledSettings
性能我可以更改字體,而如果Size
設置爲真,我不能改變字體大小。
所以,當我創建自定義控件時,我試圖以編程方式將Size
屬性設置爲false,但我無法弄清楚如何實現。
我曾嘗試:
Search->StyledSettings.Size = false;
和
Search->StyledSettings = ListBox->StyledSettings - [TStyledSetting.ssSize];
均未甚至會編譯。我如何確保在運行時我的自定義控件上刪除了此屬性?或者還有另一種方法我應該設置它的字體?