Значок Изменить консольное приложение Delphi
Как изменить значок программы для консольного приложения Delphi?
Настройки приложения greyed в консольном приложении.
Bye.
Ответы
Ответ 1
Согласно статье блога в июле 2007 года от Nibu Thomas, похоже, есть функция SetConsoleIcon
WinAPI.
Альтернативно просто поместите значок в файл ресурса. Windows должна использовать первый значок, который он встречает в ресурсах приложения в качестве значка приложения.
Ответ 2
Если опция изменения значка отключена, это связано с тем, что вы удалили или проигнорировали добавление следующей строки из вашего файла DPR:
{$R *.res}
Верните его или добавьте, если его у вас никогда не было. Будет активирована настройка значка, а также параметры информации о версии. Если файл ресурсов не существует, среда IDE создаст его для вас. Не редактируйте этот файл ресурсов (например, чтобы добавить свои собственные значки или другие ресурсы); это только для использования IDE.
Ответ 3
Просто измените значок в файле ресурсов приложений (скажем, ваш проект приложения называется ConsoleApp.dpr, файл ресурсов приложения будет ConsoleApp.res)
Основной ресурс значка в нем интуитивно называется MAINICON, просто замените его.
Ниже приведена для С++ Builder (этапы в основном одинаковы в Delphi)
Ответ 4
если вы добавите
application.Run;
где-нибудь в вашем файле dpr вы можете использовать параметры project- > для изменения значка.
После того, как вы изменили значок, просто удалите "application.Run;" снова, и вы можете компилировать/строить с помощью нового значка.
Ответ 5
- добавить {$ R *.res} в ваш файл DPR
- комментарий {$ APPTYPE CONSOLE} в вашем файле DPR
- Изменить Проект → Параметры → Приложение → Значок
- uncomment {$ APPTYPE CONSOLE} в вашем файле DPR
Протестировано с помощью Delphi XE