10.4.2中的Firemonkey(应用了3个修补程序)
如果将一个TListview
(ItemAppearance=DynamicAppearance)放到窗体上,我可以释放它。但是,如果将此TListview放到另一个控件(例如TRectangle)上,然后释放它,它会给出“找不到项”错误。从视觉上看,如果尝试剪切和粘贴TListview(当它属于窗体以外的另一个控件时,它也会给出相同的错误。
这肯定是一个bug,因为 Delphi 11没有这个问题。有人知道如何解决它吗,因为我需要暂时坚持10. 4. 2。
object ListView1: TListView
ItemAppearanceClassName = 'TDynamicAppearance'
ItemEditAppearanceClassName = 'TDynamicAppearance'
HeaderAppearanceClassName = 'TListHeaderObjects'
FooterAppearanceClassName = 'TListHeaderObjects'
Position.X = -16.000000000000000000
Position.Y = 64.000000000000000000
Size.Width = 321.000000000000000000
Size.Height = 273.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
ItemAppearanceObjects.ItemObjects.ObjectsCollection = <
item
AppearanceObjectName = 'Text1'
AppearanceClassName = 'TTextObjectAppearance'
end>
ItemAppearanceObjects.ItemEditObjects.ObjectsCollection = <
item
AppearanceObjectName = 'Text1'
AppearanceClassName = 'TTextObjectAppearance'
end>
end
1条答案
按热度按时间ybzsozfc1#
我猜这是 Delphi 中的一个bug。在窗体的OnDestroy方法中添加以下代码,可以避免这个错误: