Pergunta

Como faço para alterar o ícone do programa para um aplicativo de console do Delphi?

As configurações do aplicativo é acinzentado em um aplicativo de console.

Bye.

Foi útil?

Solução

De acordo com a a julho 2007 artigo de blog por Nibu Thomas , parece haver uma função SetConsoleIcon WinAPI.

Como alternativa basta colocar o ícone em um arquivo de recurso. Windows deve usar o primeiro ícone encontra em recursos do aplicativo como o ícone da aplicação.

Outras dicas

Se a opção de alterar o ícone está desativado, então é porque você tenha apagado ou esquecido de adicionar a seguinte linha de seu arquivo DPR:

{$R *.res}

Coloque-o de volta, ou adicioná-lo se você nunca teve isso. A configuração de ícone estará habilitado para re, assim como as configurações versão de informação. Se o arquivo de recurso não existe, então o IDE irá criá-la para você. Não edite o arquivo recurso (como adicionar seus próprios ícones ou outros recursos); é apenas para uso do IDE.

Se você adicionar

application.Run; 

em algum lugar no seu arquivo de dpr você pode usar as Projeto-> opções para alterar o ícone. Depois de ter alterado o ícone basta remover "application.Run;" novamente e você pode compilar / build com o novo ícone.

Simplesmente alterar o ícone em seus aplicativos arquivo de recurso (dizer seu projeto aplicativo é chamado ConsoleApp.dpr, seu arquivo recurso aplicativo será ConsoleApp.res)

O principal recurso de ícone lá é intuatively chamado MAINICON, basta substituí-lo.

Aqui é um passo a passo para C ++ Builder (as etapas são basicamente o mesmo em Delphi)

  1. add {$ R * res} em seu arquivo DPR
  2. Comentário {$ APPTYPE CONSOLE} linha no seu arquivo DPR
  3. Editar Projeto -> Opções -> Aplicativos -> Ícone
  4. uncomment {$ APPTYPE CONSOLE} linha no seu arquivo DPR

Testado com Delphi XE

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top