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 :

Créer le .Exe d'un programme terminé


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Points : 89
    Points
    89
    Par défaut Créer le .Exe d'un programme terminé
    Bonjour à tous!!!

    Sa y est j'ai terminé mon 1er programme (Youpi!!!) mais je ne sais pas comment créer le .exe qui permettra à l'utilisateur de lancer le programme.

    J'ai essayer "Compile Project" et "Build Project" mais a part me dire que sa réussi, sa ne me créer aucun .exe (mis à part celui que j'ai de base, mais qui ne marche pas sur une machine sans Delphi d'installer).

    Comment faire?

    PS: J'ai chercher dans les tutoriels et FAQs, mais je n'ai rien trouvé là dessus (mis à part le Build automatique avec Make, mais Delphi possède son propre compilateur en natif, me semble-t'il).

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Salut,

    Ton projet utilise-t-il des composants BDE?

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Points : 89
    Points
    89
    Par défaut
    Voui! =) Mais j'suis en entreprise, tout les PC sont reliés au Serveur de BDD. Pas de soucis là deçu donc (je pense :p).

  4. #4
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    si vous avez utiliser le BDE il est nécessaire de l'installer sur tous les poste ou tourne ton application.
    il est distribuables vous le trouverez dans le cdrom de delphi en feson une installation personnaliser ou en utilisant un installateur comme installshield ou innosetup

  5. #5
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Sinon pour compiler puis lancer en mode debug ton applciation directement sous Delphi : F9.

    Si la ca passe pas .. c'est qu'effectivement il te manques certains parametres (ou que ton programme genere des erreurs a l'execution )
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  6. #6
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Points : 89
    Points
    89
    Par défaut
    Non sa passe très bien avec F9 lorsque je compile sous Delphi, mais quand je prends tout mon dossier (où il y a un .exe, et toutes mes formes en .dfm, .pas et .dcu) et que je fait un simple copier/coller sur le disque dur de l'utilisateur, sa ne marche pas.

    Je vais chercher comment installer avec installshield ou autre, mais je découvre! =)

  7. #7
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Points : 89
    Points
    89
    Par défaut
    Voilà j'ai créer l'installation de mon programme, mais sa ne marche toujours pas sur la machine "utilisateur", pourtant elle est bien reliée au Serveur...

    Manque-t'il des fichiers? Une librairie ou je ne sais quoi?

  8. #8
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    attention vous n'avez pas a copier les .pas et dfm sur les postes des utilisateurs c'est ton code source c'est confidentiel, il faut juste copier l'exe et les fichier que vous utiliser par l'application...
    pour l'installation tu devra inclure le BDE si c'est le cas. .

  9. #9
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    PAS : Fichier sources des unitees
    DFM : Fichier sources de la form (initialisation des composants)
    DPR : Fichier source du projet
    DCU : Fichier precompilé des unités
    ~XXX : Fichiers de sauvegarde
    etc ...

    Seul les Exe, Dll, et eventuelement les Bpl quand on concoit des paquets lié a l'execution (cas tres particulier) sont necessaire a fournir au client.
    Plus bien sur tous les fichiers de config, images, fichiers textes, binaires, etc ... bref tout ce qui fait ton application. Mais de ce cote la pas de soucis c'est toi qui les a crees donc tu est sensé les reconnaitre

    Dans le cas precis qui est le tiens ou tu utilise des bases de données, il est souvent imperatif d'installer les clients ou divers drivers de gestion de la base de donnée.

    Pour etre sur de ne rien oublier comme modules, tu peux (en cours d'utilisation sous delphi : F9) aller dans voir/fenetre de debogage/modules, qui liste les modules dependant de ton applciation. Cela va des divers bpls lié a l'execution, jusqu'aux Dlls systems en passant par les ocx, exe, etc ...

    A toi de lister tous ces modules, et de verifier sur un poste clietn vierge et type ceu qui manque.
    Attention beaucoup sont des Dlls systeme ... ne les installe pas tous

    [Edit]
    Un instaleur tels que innosetup, ne fait rien de plus que copier sur le disque dans un repertoire, la somme des fichiers que tu lui a specifié
    A moins que tu ne le specifie explicitement ......
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  10. #10
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Points : 89
    Points
    89
    Par défaut
    Voilà j'ai l'impression d'avoir fait comme il le faut (j'ai enlever les .pas et autres de mon install, il ne me reste qu'un fichier Word - utilisé dans le programme -, un icone pour mon .exe, le .exe, et quelques fichiers .Dll nécessaires, cependant je n'ai pas ajouté les .dll se trouvant dans System).

    Mais voilà après un petit test sur machine utilisateur, il me ressort ce message d'erreur (voir fichier joint).

    QuéPassa?
    Images attachées Images attachées  

  11. #11
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    je continue ... et persiste a penser que ca viens de la BdD.
    - quel est la base de donnée utilisée ?
    - quels sotn les composants BdD utilisé ?
    - As tu installé le client et/ou les drivers de la base dedonnée sur le poste client ?

    Un executable ne peut etre lié a l'editeur Delphi lui meme.
    Mais si il marche sur ton poste et pas ailleur c'est qu'il utilise un logiciel tiers qui n'y est pas.
    J'ai eu e porbleme en utilisant un module activeX importé d'une visionneuse 3D.
    Il me fallait installer la visionneuse sur tous les postes client, en plus de mon application.

    Je pense que pour toi c'est pareil, mais plutot en rapport avec la BdD.
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  12. #12
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Points : 89
    Points
    89
    Par défaut
    WoOt! Sa marche j'ai trouvé!

    Dans la configuration ODBC, il fallait que je change la BdD par défault utilisée!!!

    Merci beaucoup à tous pour votre aide, c'est si bon d'avoir mon 1er programme qui marche!!!

    Bonne journée! =)

  13. #13
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Bravo !
    et bonen continuation
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Interbase]Comment créer une source ODBC par programme ?
    Par touhami dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/03/2006, 16h40
  2. Créer un exe avec access
    Par uloaccess dans le forum Access
    Réponses: 1
    Dernier message: 04/11/2005, 16h43
  3. Réponses: 4
    Dernier message: 13/08/2005, 10h20
  4. Créer monprog.exe en gris (inactif) dans VB6
    Par Loyre dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 13/01/2005, 13h40
  5. Comment créer un nouveau dossier par programmation ?
    Par annecyrond dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2003, 07h59

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