更改Delphi控制台应用程序的图标

时间:2009-10-26 21:48:22

标签: delphi console-application

如何更改Delphi控制台应用程序的程序图标?

应用程序设置在控制台应用程序中显示为灰色。

再见。

5 个答案:

答案 0 :(得分:16)

根据a July 2007 blog article by Nibu Thomas,似乎有一个SetConsoleIcon WinAPI函数。

或者只是将图标放在资源文件中。 Windows应该使用它在应用程序资源中遇到的第一个图标作为应用程序图标。

答案 1 :(得分:13)

如果禁用了更改图标的选项,那么这是因为您已删除或忽略了从DPR文件中添加以下行:

{$R *.res}

放回去,或者如果你从未使用它,请添加它。将重新启用图标设置,版本信息设置也将重新启用。如果资源文件不存在,则IDE将为您创建它。不要编辑该资源文件(例如添加自己的图标或其他资源);它仅供IDE使用。

答案 2 :(得分:8)

如果你添加

application.Run; 
在您的dpr文件中的某个位置,您可以使用project->选项来更改图标。 更改图标后,只需删除“application.Run;”再次,您可以使用新图标编译/构建。

答案 3 :(得分:7)

只需更改应用资源文件中的图标(假设您的应用项目名为ConsoleApp.dpr,您的应用资源文件将为ConsoleApp.res)

其中的主要图标资源直观地称为MAINICON,只需替换它。

这是C ++ Builder的step by step(Delphi中的步骤基本相同)

答案 4 :(得分:3)

  1. 在您的DPR文件中添加{$ R * .res}
  2. 在您的DPR文件中注释{$ APPTYPE CONSOLE}行
  3. 编辑项目 - >选项 - >申请 - >图标
  4. 取消注释DPR文件中的{$ APPTYPE CONSOLE}行
  5. 使用Delphi XE

    进行测试