Значок Изменить консольное приложение 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