我正在创建一个使用面板集合和集合项的组件。
我似乎无法让颜色在运行时工作,但它们似乎在设计时工作得很好。
您可以在此处下载组件源代码:
http://www.shaneholmes.net/pasfiles/
有一个控制台(Tcollection)属性,状态颜色属性和编辑模式属性
每个控制台(TCollectionItem)在更改时都具有status属性,控制台属性会根据组件StatusColors属性进行更改。
当组件EditMode属性设置为true时,您可以在运行时移动面板。
问题:为什么颜色仅在设计时而非运行时工作。
感谢
答案 0 :(得分:1)
我没有查看你的代码,但“面板”+“颜色不起作用”听起来好像你忘了将ParentBackground设置为False。
我猜颜色可能在设计时工作,因为您通过使用XPMan启用了主题,而不是通过选中项目选项中的“启用运行时主题”复选框。 (第二个选项仅适用于您,如果您有D2007或更高版本。)