Есть ли способ изменить значок EXE по умолчанию в Delphi - PullRequest
0 голосов
/ 10 марта 2010

Embarcadero просто выпустил целую кучу аккуратных иконок, которые я хотел бы использовать, чтобы мои приложения Delphi 7 и 2009 выглядели изящнее. Есть ли настройка (или хак) в тех IDE, которые позволяют мне менять значок exe по умолчанию?

Ответы [ 2 ]

1 голос
/ 01 апреля 2010

Помимо того, что Андрей ответил именно на то, что вы спросили, я полагаю, вы хотите добавить больше значков в свой исполняемый файл, чем просто тот, который вы можете установить в опции проекта? Это можно сделать, добавив файл * .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. Надеюсь, это поможет

1 голос
/ 16 марта 2010

Вы всегда можете использовать редактор ресурсов, чтобы найти значок в Delphi ide или bpl и изменить его на что-то другое. Это будет постоянным для всех новых проектов.

...