关闭Delphi 7应用程序的主题

kol*_*kol 3 delphi user-interface themes manifest delphi-7

我不得不在一个已有20年历史的Delphi 7应用程序中修复某些问题。修复之后,我认为我将通过修复GUI主题来改进应用程序,因此我将该XPManifest组件放在了主窗体上。尽管这使大多数控件具有更好的外观,但仍然存在一些问题。例如,在蓝色背景(blargh)上有带有黄色文本的复选框和单选按钮,主题设置的黑色文本颜色使其标签不可读。因此,我决定删除该XPManifest组件并重建程序以恢复原始外观。

有趣的是,在删除XPManifest并重新编译exe 之后,GUI主题仍然保留。我检查了DFM,但XPManifest实际上不在其中。我怎样才能解决这个问题?

Dav*_*nan 5

组件所做的全部工作就是将一个单元添加到uses子句XPManIIRC,该子单元链接启用主题的资源文件。从uses子句中删除该单元以还原行为。

这清楚地表明了修订控制的价值。