自從版本1開始,我們正在使用Firemonkey,但仍然發現更新當前在屏幕上可見的組件的困難。有許多「辦法」,申請在Firemonkey重繪,也許是太多:Firemonkey - 更新可視組件
- 應用樣式(ApplyStyle事件) - 主要是當它成爲在屏幕上
- 可見請求「.repaint」 - 某些組件有這
- 請求「.realign」 - 某個作品,FMX的當前版本似乎跌落/隱藏
- 請求「.invalidate」 - 一些部件,大多是形式,有這個
- 請求「.invalidateRect」 - 最組件有這個
- 手動調用ApplyStyle事件 - 不能保證工作和設計方面是不正確...
鑑於該平臺缺乏文檔,有一個「明確定義」的方式來改變外觀(內在價值當一個組件已經被顯示了嗎?即已經存在且在屏幕上可見的listboxItem,TGrid單元格等等。希望你的想法...
感謝Peter - FMX是Delphi和C++ :-) –