Domanda

Come posso cambiare l'icona del programma per un'applicazione console Delphi?

Le impostazioni dell'applicazione sono visualizzate in grigio in un'applicazione console.

Ciao.

È stato utile?

Soluzione

Secondo a luglio Articolo del blog 2007 di Nibu Thomas , sembra che ci sia una funzione WinAPI SetConsoleIcon .

In alternativa, basta inserire l'icona in un file di risorse. Windows dovrebbe usare la prima icona che incontra nelle risorse dell'applicazione come icona dell'applicazione.

Altri suggerimenti

Se l'opzione per modificare l'icona è disabilitata, è perché hai eliminato o trascurato di aggiungere la seguente riga dal tuo file DPR:

{$R *.res}

Riposizionalo o aggiungilo se non l'hai mai avuto. L'impostazione dell'icona verrà riattivata, così come le impostazioni delle informazioni sulla versione. Se il file di risorse non esiste, l'IDE lo creerà per te. Non modificare quel file di risorse (ad esempio per aggiungere icone o altre risorse); è solo per uso dell'IDE.

se aggiungi

application.Run; 

da qualche parte nel tuo file dpr puoi usare le opzioni project & > per cambiare l'icona. Dopo aver modificato l'icona, rimuovi " application.Run; " di nuovo e puoi compilare / compilare con una nuova icona.

Cambia semplicemente l'icona nel file di risorse delle tue app (ad esempio, il tuo progetto di app si chiama ConsoleApp.dpr, il file delle risorse delle tue app sarà ConsoleApp.res)

La risorsa icona principale lì dentro è intuitivamente chiamata MAINICON, basta sostituirla.

Ecco un passo dopo passo per C ++ Builder (i passaggi sono praticamente lo stesso in Delphi)

  1. aggiungi {$ R * .res} nel tuo file DPR
  2. commenta la riga {$ APPTYPE CONSOLE} nel tuo file DPR
  3. modifica progetto - > Opzioni - > Applicazione - > Icona
  4. decommenta la riga {$ APPTYPE CONSOLE} nel tuo file DPR

Testato con Delphi XE

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top