Comment puis-je corriger cette erreur de compilation de Delphi 7 - & # 8220; Ressources en double & # 8221;

StackOverflow https://stackoverflow.com/questions/97800

  •  01-07-2019
  •  | 
  •  

Question

J'essaie de compiler un projet Delphi 7 dont j'ai hérité et j'obtiens cette erreur:

  

[Erreur] AVERTISSEMENT. Duplicate resource (s):
  [Erreur] Type 2 (BITMAP), ID EDIT:
  [Erreur] Fichier C: [chemin raccourci] \ common \ CRGrid.res ressource conservée; fichier c: \ common \ raptree.RES ressource rejetée.

Cela dit "warning", mais c'est en fait une erreur - la compilation ne se termine pas.

Il semble que deux composants - CRGrid et RapTree - se rencontrent d’une manière ou d’une autre. Quelqu'un a-t-il des idées pour résoudre ce problème?

Autre que de supprimer l'un des composants du projet, bien sûr.

Était-ce utile?

La solution

Essayez d’allumer votre éditeur de ressources (je suis à peu près sûr que Delphi en a un) et ouvrez les fichiers. Vérifiez quelles ressources bitmap se trouvent dans les deux, voyez quelle peut être la duplication.

Si vous devez conserver les deux ressources, vous devez en renuméroter une.

Autres conseils

Vous devez accéder aux composants, renommer l'une des ressources, puis mettre à jour le code du composant pour utiliser le nouveau nom. C'est pénible, mais c'est tout ce que vous pouvez faire.

Je sais que c'est un ancien fil de discussion, mais qu'il vaut toujours la peine d'être mis à jour pour ceux qui conservent un ancien code:

J'ai eu ce problème et cela était dû au fait que les images des fichiers RES portent le même nom. Delphi7 a un éditeur d’images capable d’ouvrir les fichiers RES. Ouvrez simplement les deux fichiers RES impliqués dans l’erreur de ressources dupliquées et renommez l’une des ressources dupliquées incriminées. Enregistrez les fichiers RES et recompilez. A récemment travaillé pour moi à deux reprises lorsque j'ai remplacé un ancien composant d'une application Delphi 7 par un (légèrement) plus récent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top