IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

H2161 Warning: Duplicate resource: Type 10 (RCDATA)


Sujet :

Delphi

  1. #1
    Membre habitué
    Homme Profil pro
    Chef de projets
    Inscrit en
    Août 2008
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 127
    Points : 195
    Points
    195
    Par défaut H2161 Warning: Duplicate resource: Type 10 (RCDATA)
    Bonjour,

    J'ai un package avec des composants visuels dedans. Certains composants utilisent des images. Pour se faire j'utilise les images directement dans le projet (menu projet => Ressources et Images).
    Mes images sont stockées dans un fichier ".dres".

    Dans le fichier ".dpk" j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    {$R *.res}
    {$R *.dres}
    Dans le uses ou j'ai eu besoin de l'image j'ai mis
    Si je fais cela j'ai un conseil "H2161 Warning: Duplicate resource: Type 10 (RCDATA)..."

    J'ai donc supprimé les référence du ".dpk" et celle du use et j'ai mis cette ligne dans le .dpk :

    Là la compilation se passe bien, par contre à l’exécution j'ai une erreur comme quoi la ressource ne peut être chargée car non trouvé.
    Si je l'enlève du dpk pour la mettre dans le use, ca marche par contre si j'ai 2 uses qui utilisent les images, je me récupère le conseil.

    Du coup je sèche un peu.... Avez-vous une idée ?

  2. #2
    Membre expérimenté
    Avatar de retwas
    Homme Profil pro
    Développeur Java/Delphi
    Inscrit en
    Mars 2010
    Messages
    698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java/Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 698
    Points : 1 608
    Points
    1 608
    Billets dans le blog
    4
    Par défaut
    Tu peux regarder dans le .dpr si tu as pas plusieurs fois
    Il est possible que l'IDE t'en rajoute un au bout d'un uses

  3. #3
    Membre habitué
    Homme Profil pro
    Chef de projets
    Inscrit en
    Août 2008
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 127
    Points : 195
    Points
    195
    Par défaut
    Citation Envoyé par retwas Voir le message
    Tu peux regarder dans le .dpr si tu as pas plusieurs fois
    Il est possible que l'IDE t'en rajoute un au bout d'un uses

    Attention nous parlons de package, donc un plutot dpk
    Et cela a été vérifié, cf tout le cheminement de mon explication.

  4. #4
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 857
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 857
    Points : 11 291
    Points
    11 291
    Billets dans le blog
    6
    Par défaut
    Là la compilation se passe bien, par contre à l’exécution j'ai une erreur comme quoi la ressource ne peut être chargée car non trouvé.
    Si je l'enlève du dpk pour la mettre dans le use, ca marche par contre si j'ai 2 uses qui utilisent les images, je me récupère le conseil.
    C'est pê un problème de chemin à ajouter (je ne sais pas s'il y a des chemins spécifiques pour les paquets).
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  5. #5
    Membre chevronné

    Homme Profil pro
    au repos
    Inscrit en
    Février 2014
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2014
    Messages : 429
    Points : 1 884
    Points
    1 884
    Par défaut
    Bonsoir.

    Si j'ai bien compris ton problème, voici peut-être une solution:

    Ajouter dans le paquet une unité qui ne servira qu'à "manager" les ressources. La directive {$R *.dres} est uniquement précisée dans cette unité.
    Référencer cette unité dans le uses des autres unités ayant besoin de ressources.

    Cordialement
    Thierry

Discussions similaires

  1. E2161 Duplicate Resource
    Par Minim0i dans le forum Débuter
    Réponses: 5
    Dernier message: 15/02/2014, 05h07
  2. duplicate resource error
    Par TommyBara dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 26/08/2011, 10h54
  3. Réponses: 17
    Dernier message: 02/07/2006, 17h58
  4. [Comparator] Warning Type safety
    Par Pollux dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 30/01/2006, 20h43
  5. Aide sur Warning: Illegal offset type in ...
    Par pounie dans le forum Langage
    Réponses: 5
    Dernier message: 03/01/2006, 13h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo