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 :

Fichier .RES (ressources)


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut Fichier .RES (ressources)
    Bonjour à toutes et à tous,

    Est-on obligé de passer par un fichier .RES + une déclaration {$R xxxx.RES} pour intégrer une ressource dans un exe ?

    Je m'explique aujourd'hui je fignole un utilitaire d'installation de soft style (inno, instalshield...) mais je passe par un fichiers .RES pour intégrer des ressources dans mon exe (genre dans ma ressource j'ai que des RC_DATA) qui sont par la suite ressortie pendant l'installation.

    Avez-vous un lien où un exemple à me proposer ? (ceux que j'ai trouvé passe tous par un fichier exterieur qu'il faut déclarer avec {$R xxxx.RES}

    Merci.

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    ?!

    oui c'est la seule façon lors de la compilation...sinon tu peux mettre à jour les ressources de l'exécutable après coup
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    ?!

    oui c'est la seule façon lors de la compilation...
    c'est ce que je voulais faire.... grrrrrrr.

    Tanpis.

    Merci pour l'info.

  4. #4
    Membre Expert Avatar de guillemouze
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    876
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 876
    Par défaut
    sinon tu peux utiliser une dll de resources. Mais je ne comprend pas bien ce que tu cherche a faire exactement

  5. #5
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Citation Envoyé par guillemouze Voir le message
    sinon tu peux utiliser une dll de resources. Mais je ne comprend pas bien ce que tu cherche a faire exactement
    Alors pour t'expliquer mieux :

    Admettons que j'ai un repertoire sur mon c: avec des fichiers genre :
    c:\essai\fichier.txt
    c:\essai\mabase.mdb
    c:\essai\logiciel.exe
    c:\essai\uninstall.exe

    plutot que de faire un fichier RC puis de compiler pour avoir un fichier RES et enfin aller dans mon logiciel d'installer et d'inclure {$R xxxx.RES} tout cela pour permeetre lors de la compilation d'ajouter ces fichiers dans mon programme, il y a-t-il un moyen détourné pour réaliser la même chose sans passer par un RC puis REs puis déclaration.

    concretement je compile mon soft et hop.... les 4 fichiers sont inclus dedans pour pouvoir utiliser un filestream dessus par la suite ?

  6. #6
    Membre Expert Avatar de guillemouze
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    876
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 876
    Par défaut
    a mon avis c'est possible. Par exemple, XN Resource Editor et ResHacker te permettent de rajouter des resources dans un exe, une dll, ...

    Donc, si tu fais un petit exe externe qui te permet de choisir des fichiers (mabase.mdb, logiciel.exe, ...) et un fichier auquel les ajouter (installer.exe), tu peux t'en sortir.
    Citation Envoyé par Aide SDK windows de D7 ('Adding, Deleting, and Replacing Resources')
    If an appropriate dialog box exists in binary form, however, the developer can copy the data directly to the executable file being localized by using three Windows functions. The BeginUpdateResource function creates an update handle for the executable file whose resources are to be changed. The UpdateResource function uses this handle to add, delete, or replace a resource in the executable file. The EndUpdateResource function closes the handle.

  7. #7
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    oui et non

    avec DCC32.exe à ma connaissance non

    mais quand tu lances la compilation depuis l'IDE, il est possible de spécifier le fichier RC associé au fichier RES et celui-ci sera recompilé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    {$R 'Fichier.RES' 'Fichier.RC'}
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. Traduction du fichier de ressources
    Par eag35 dans le forum MFC
    Réponses: 1
    Dernier message: 29/03/2005, 11h17
  2. Création d'un fichier de ressources
    Par Franck.H dans le forum SDL
    Réponses: 11
    Dernier message: 19/03/2005, 00h14
  3. Recherche outils de création de fichiers .RES
    Par Alcatîz dans le forum Outils
    Réponses: 4
    Dernier message: 07/02/2005, 07h07
  4. Réponses: 8
    Dernier message: 28/01/2005, 08h28
  5. [Struts]Fichier de ressource
    Par Ho(c)ine. dans le forum Struts 1
    Réponses: 2
    Dernier message: 19/04/2004, 14h10

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