如何在Windows 7上为Delphi 7 IDE启用可视主题?对于Windows XP,我创建了文件delphi32.exe.manifest,但对于Windows 7,它不起作用。
我的意思是Delphi 7环境和开发。我的节目没问题。
谢谢你,帕维尔
答案 0 :(得分:2)
您永远不应该包含任何Delphi IDE可执行文件的清单。这将在您的应用程序执行过程中触发错误(主要是在您使用TImageList组件时)。 因此,使用IDE的旧“Win NT”布局。这就够了。 要使用Windows 7,需要执行两个步骤: 1.使所有用户可以从其属性(当然还有子文件夹)访问“Borland”或“Borland \ Delphi”文件夹作为WRITE 2.正如我在http://blog.synopse.info/post/2010/01/01/Some
中所述,安装旧的Windows帮助和一些Delphi 7 IDE增强功能答案 1 :(得分:1)
如果在主窗体上放置XPManifest控件会有帮助吗?
答案 2 :(得分:1)
如果您使用单独的.menifest文件 - 那么标识清单的部分应与您的exe文件匹配。如果你弄错了 - 清单将被忽略。如果将清单编译为可执行文件,则忽略标识部分。因此,如果您无法使其正常工作 - 将其添加为资源,而不是文件。
为什么它适用于XP?不知道。可能是W7比WXP或类似的东西有更严格的检查。
但我认为将清单应用于D7并不是一个好主意。你为什么不用D2007或D2010?让D7安息吧,真的。
答案 3 :(得分:1)
这是一个明智的解决方案,虽然我还没有测试过(我不再使用Delphi 7了)...
您需要创建一个包,该包需要DesignIDE。在你的包装中,添加一个单位(无论你怎么称呼它)......现在将以下代码放入你的单位:
unit D7WithTheme;
interface
uses
XPMan;
var
D7Theme: TXPManifest;
implementation
initialization
D7Theme := TXPManifest.Create(nil);
finalization
D7Theme.Free;
保存并安装您的软件包......加载IDE时,您现在应该拥有操作系统主题!希望它有所帮助!
答案 4 :(得分:-2)
您应该将清单编译为可执行文件内的资源。