Как изменить значок программы для консольного приложения Delphi?Значок изменения для консольного приложения Delphi
Настройки приложения greyed в консольном приложении.
До свидания.
Как изменить значок программы для консольного приложения Delphi?Значок изменения для консольного приложения Delphi
Настройки приложения greyed в консольном приложении.
До свидания.
В соответствии с a July 2007 blog article by Nibu Thomas, есть функция SetConsoleIcon
WinAPI.
Альтернативно просто поместите значок в файл ресурсов. Windows должна использовать первый значок, который он встречает в ресурсах приложения в качестве значка приложения.
Просто измените значок в своих приложениях файл ресурсов (скажем, ваш проект приложения называется ConsoleApp.dpr, файл приложение ресурс будет ConsoleApp.res)
Основного значка ресурс в там intuatively называется MAINICON, просто замени это.
Вот step by step для C++ Builder (шаги, в основном то же самое в Delphi)
Если параметр изменить значок отключен, то это потому, что вы удалили или забыл добавить следующую строку из ваш файл DPR:
{$R *.res}
Верните его или добавьте его, если у вас его никогда не было. Будет активирована настройка значка, а также параметры информации о версии. Если файл ресурсов не существует, среда IDE создаст его для вас. Не редактируйте этот файл ресурсов (например, чтобы добавить свои собственные значки или другие ресурсы); это только для использования IDE.
добавление {$ R * .res} здесь не работает - протестировано в Delphi 7 и 2009. В Delphi 2009, однако, значок можно добавить с помощью Project | Ресурсы, файл проекта будет иметь строку {$ R * .dres} – mjn
Dres? Человек, я не в курсе. Но это тоже не работает в Delphi 7? Это меня удивляет. :/Вы уверены, что поместили его в нужное место в файле? –
Работал для меня, добавил код в моем dpr и установил значок, как я обычно делаю в приложении формы. – Pacharrin
если добавить
application.Run;
где-то в файле DPR вы можете использовать Проект-> параметры, чтобы изменить значок. После того, как вы изменили значок, просто удалите «application.Run;» снова, и вы можете скомпилировать/создать новый значок.
does not work buddy, поскольку консольные приложения не имеют объекта приложения – CyprUS
Это работает для меня в Delphi/BDS 2007, просто добавьте приложение .run в dpr, если он отсутствует (даже если он разбивает сборку), измените свой значок/настройки, а затем закомментируйте его, пока вам не понадобится внести какие-либо изменения. лучше всего добавить комментарий о том, почему его там в первую очередь. – MikeT
Испытано с Delphi XE
файл ресурсов работает отлично, спасибо. – RRUZ