有没有办法在Delphi中更改默认的EXE图标

时间:2010-03-10 13:47:51

标签: delphi delphi-2009 icons delphi-7 exe

Embarcadero只是released一大堆整洁的图标,我想用它来让我的Delphi 7和2009应用看起来更漂亮。这些IDE中是否有设置(或黑客)让我更改默认的exe图标?

2 个答案:

答案 0 :(得分:1)

您始终可以使用资源编辑器在Delphi ide或bpl中查找图标,并将其更改为其他内容。这对所有新项目都是永久性的。

答案 1 :(得分:1)

除了安德烈完全回答你的问题,我还假设你想为你的可执行文件添加更多图标,而不仅仅是你可以在项目选项中设置的图标?这可以通过向项目添加* .rc文件来完成。以下行应该进入您的项目:

{$R 'Icons.res' 'Icons.rc'}

rc文件是Delphi编译成res的纯文本文件。对于rc文件,每行添加1个图标,如下所示:

XIcon01 ICON ".\Images\ico\ADDRESS2.ico"
XIcon02 ICON ".\Images\ico\ADDRESS3.ico"
XIcon03 ICON ".\Images\ico\ADDRESS4.ico"

第一部分是图标的名称。我按字母顺序选择Mainicon之后的名称,Mainicon是您在项目选项中定义的图标。我不确定(也许有人可以确认?)但我认为Delphi将第一个图标编译为应用程序图标,所以我确保我的其他图标稍后排序。 如果要在运行时更改应用程序的图标,可以使用2 Application.Icon.LoadFromResource例程。 希望有所帮助