无论如何,TPanel颜色都是黑色

时间:2010-07-13 00:12:04

标签: delphi delphi-7

我刚刚在Windows XP中激活了主题(通常我使用经典的Win9x外观),我看到两个面板都是纯黑色。其他面板都可以(颜色= clBtnFace)。 这两个小组的共同点是他们的父母。两者都直接放在TForm上。如果我将它们移动到另一个父级(例如另一个面板),则具有适当的颜色。

Delphi 7,赢得xp pro

2 个答案:

答案 0 :(得分:2)

这是另一个宏大的Delphi错误。我开始从我的项目中删除东西并重新编译项目。一小时后,我终于去了主要表格。我删除了XPManifest控件,现在,神奇地,程序可以运行。

这里讨论新问题(XPMan):TPanel color is black when I drop a XPManifest control on my form


编辑: 删除XPMan是不够的。您还必须删除RES文件。对于大型应用程序,手动重建该文件可能需要一段时间。也许它适用于该文件,并手动删除XPMan添加的资源。

答案 1 :(得分:1)

确保面板没有分配ParentColor=falseColor=clBlack,并且已分配ParentBackground=true