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 ressource a l'exécution


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de poly128
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 102
    Par défaut Fichier ressource a l'exécution
    Je fait un programme qui fait des diaporamas. Il peut afficher des images soit au format jpg ou bmp. Mais pour que ca fonctionne il faut que j'aille un gros répertoire de photos a coté de mon exe. J'aimerai savoir si c'est possible de mettre toute les photos dans l'exécutable lui même pendant l'exécution et si oui comment ?

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Comment insérer une ressource dans un exécutable ?
    Plus F1 sur TResourceStream et méthodes faisant appel aux ressources.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre confirmé Avatar de poly128
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 102
    Par défaut
    A moin que je me trompe, les liens que tu ma donné ne permette pas de mettre un fichier dans l'exe pendant sont execution, mais seulement avant.

  4. #4
    Membre émérite Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 16
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Par défaut
    Bonjour,

    Mettre des images dans un exécutable pendant son exécution c'est déjà ce que tu fais.
    Maintenant tu ne veux pas les mettres dans un TImage ou autre composant mais dans les ressources du programme. Bien que cela soit faisable (dans la mesure ou tu aurais anticipé la place nécessaire), c'est bien inutile et compliqué.

    Pourquoi ne pas charger une liste d'objet au lancement de ton programme ?
    En effet pour mettre des images dans un exécutable pendant son exécution il faut auparavant qu'elle soit à l'extérieure et les localiser puius les charger.
    Au risque de me répéter c'est déjà ce que tu fais.

    enfin bon !

    a+

  5. #5
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Citation Envoyé par poly128
    A moin que je me trompe, les liens que tu ma donné ne permette pas de mettre un fichier dans l'exe pendant sont execution, mais seulement avant.
    Euh oui j'avais mal compris ton problème

    Mais cela dit du coup je suis assez d'accord avec Yurck : mettre 36 000 photos en ressources de l'exe plutôt que de les charger depuis un dossier, c'est se compliquer la vie pour rien.

    Ce que tu pourrais faire, c'est rassembler ces photos dans .zip ou un .tgz et ne livrer que l'exe + le zip. Il y a des composants Delphi qui gèrent ces formats de fichiers.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  6. #6
    Membre confirmé Avatar de poly128
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 102
    Par défaut
    Le programme qui creer les diaporamas fonctionne comme vous le dites. Il va chercher les photos partout sur le disque dur. Mais ce ne sera pas le programme qui creer les diaporamas qui vat contenir toutes les ressources mais un deuxieme programme nommé par exemple: noël 2006 ou voyage de pêche. L'utilisateur n'a qu'a cliquer sur l'exe et le diaporama démare, il na pas besoin de se soucier d'amener toutes les photos avec lui s'il veut avoir sont diaporama sur un autre ordinateur.

    Ce n'est pas pour la simplicité de programmation que je veut faire ca, c'est pour la simplicité d'utilisation.

    Oui bon d'accord c'est vrai que l'exe aurat une taille monstrueuse, mais bon.

  7. #7
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Dans ce cas, regarde du côté des API qui tournent autour de BeginUpdateResource.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/09/2012, 19h25
  2. Réponses: 5
    Dernier message: 05/03/2008, 15h23
  3. Ajouter Fichiers Ressources en exécution
    Par bandit boy dans le forum C++Builder
    Réponses: 5
    Dernier message: 02/06/2006, 09h00
  4. Réponses: 2
    Dernier message: 29/01/2004, 11h05
  5. Fichier ressource contenant une icône
    Par k_boy dans le forum x86 32-bits / 64-bits
    Réponses: 9
    Dernier message: 26/09/2002, 20h59

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