11
votes

Changer l'icône pour une application de console Delphi

Comment changer l'icône du programme d'une application de console Delphi?

Les paramètres de l'application sont grisés dans une application de console.

bye.


0 commentaires

5 Réponses :


16
votes

Selon Article de Blog 2007 de Nibu Thomas , il semble y avoir une fonction setconsoleicon winapi.

Alternativement simplement, mettez l'icône dans un fichier de ressources. Windows doit utiliser la première icône qu'elle rencontre dans les ressources de l'application comme icône de l'application.


0 commentaires

7
votes

Changer simplement l'icône dans votre fichier de ressources d'applications (disons que votre projet d'application s'appelle ConsoleApp.DPR, votre fichier de ressources d'applications sera consoleApp.RES)

La ressource d'icône principale de là est inévitablement appelée Mainicon, il suffit de le remplacer.

voici un étape par étape pour C ++ Builder (les étapes sont fondamentalement le même dans Delphi)


0 commentaires

13
votes

Si l'option de modification de l'icône est désactivée, c'est que vous avez supprimé ou négligé d'ajouter la ligne suivante à partir de votre fichier DPR:

{$R *.res}


3 commentaires

Ajouter {$ R * .res} ne fonctionne pas ici - Testé dans Delphi 7 et 2009. Dans Delphi 2009, l'icône peut être ajoutée à l'aide du projet | Ressources, le fichier de projet aura une ligne {$ r * .dres}


Dres? Homme, je suis hors de contact. Mais ça ne marche pas à Delphi 7 non plus? Ça me surprend. : / Vous êtes sûr de le mettre au bon endroit dans le fichier?


Travaillé pour moi, ajouté le code dans ma DPR et définir l'icône comme je le fais normalement dans une application de formulaire



8
votes

Si vous ajoutez

application.Run; 


4 commentaires

Ne fonctionne pas Buddy, car les applications de console n'ont pas d'objet d'application


Cela fonctionne pour moi dans Delphi / BDS 2007, il suffit d'ajouter une application.Run dans la DPR s'il manque (même si elle enfreint la construction), modifiez votre icône / paramètres, puis le commencez ensuite jusqu'à ce que vous ayez besoin de modifier à nouveau. meilleur ajout d'un commentaire sur la raison pour laquelle c'est là-bas en premier lieu.


C'est la seule chose qui a fonctionné pour moi à Delphi 7 (ne demandez pas pourquoi nous utilisons toujours Delphi 7, mais c'est maigre, méchante et propre pour une application de console)


#Cyprus, vous avez raison, il n'y a pas d'objection d'applications dans une application de console, mais ce n'est pas pour la construction de l'application! Il suffit de tromper l'IDE dans l'activation du projet> Options> Application> Paramètres de l'application. En fait, dans mon code, il n'est même pas à l'intérieur du bloc de fin de départ, et il trompe toujours l'IDE pour permettre cette option. Une fois que vous avez ajouté l'icône, et l'IDE l'a enregistré dans votre fichier AppName.Res, vous commencez à ce que la ligne, restez calme et éloignez-vous :)



3
votes
  1. Ajouter {$ R * .res} Dans votre fichier DPR
  2. Commentaire {$ APPType Console} Ligne dans votre fichier DPR
  3. Modifier le projet -> Options -> Application -> Icône
  4. Définissez la ligne {$ APPType Console} dans votre fichier DPR

    testé avec Delphi Xe


0 commentaires