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

EDI Delphi Discussion :

construire avec/sans les paquets d’exécution


Sujet :

EDI Delphi

  1. #1
    Invité1
    Invité(e)
    Par défaut construire avec/sans les paquets d’exécution
    Bonjour

    Quelle est la différence entre construire un projet Delphi avec les paquets d’exécution et sans

    C'est-à-dire dans Projet, Option, Paquets, Paquets de conception cocher ou décocher l’option « construire avec les paquets d’exécution »

    merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Points : 57
    Points
    57
    Par défaut
    Bonjour,

    Je te dis juste ce que j'ai remarqué quand on compile avec les packages d'exécutions.
    Ton exécutable devient minuscule, mais tu dois fournir séparément tous les packages (.bpl) nécessaire au fonctionnement de ton programme.

    Il y a probablement des avantages à compiler avec les packages mais je ne les connais pas. Je préfère trimballer 1 seul fichier avec moi que plusieurs dizaines en plus des dlls etc ...

    Bonne année 2010 sinon

  3. #3
    Invité1
    Invité(e)
    Par défaut
    Merci pour ta réponse même moi je l’avais remarqué

    quand c’est compilé avec les paquets d’exécution je devais rajouter à chaque fois les *. bpl qui se trouvent dans system32.

    Mais quel est l’intérêt ??

    Mystère et boule de gomme

    Bonne année a toi aussi

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Points : 57
    Points
    57
    Par défaut
    Je viens de me souvenir d'un petit détails. Je voulais partagé une application en plusieurs plugins. Mettre des forms dans ces plugins et les charger dans mon application.
    J'avais essayé avec des dlls en mettant des forms dedans ou des composants visuels. C'était pas facile de gérer la dll avec l'application.

    Par contre en faisant un plugin avec un package, ca devient beaucoup plus simple. Et c'est là que j'utilisais la compilation des packages d'executions. J'avais juste à appeler le package dans mon répertoire pour charger le plugin.
    C'est aussi beaucoup plus facile de gérer une classe dans ce package.

    http://edn.embarcadero.com/article/27178

    Un document qui explique mieux que moi ^^.

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 695
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 695
    Points : 13 131
    Points
    13 131
    Par défaut
    Construire avec les paquets est intéressant lorsque plusieurs applications partagent le même code (imagine une suite Office).
    L'installation peut être plus lourde, mais les mises à jour plus légères. La correction de bugs est reportées dans toutes les applis sans recompilation, ...

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/01/2011, 12h40
  2. EAccessViolation sur compilation sans les paquets
    Par hypomaniak dans le forum C++Builder
    Réponses: 2
    Dernier message: 07/06/2007, 11h05
  3. Récupérer le hwnd d'une fenetre lancé avec shellexecute sans les API?
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 06/09/2006, 19h48
  4. Executable sans les paquets d'executions
    Par schneed dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/07/2006, 14h22

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