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 :

Comment générer un exécutable pour une application Delphi ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par défaut Comment générer un exécutable pour une application Delphi ?
    Bonjour à tous , j'ai developpé une application sous delphi xe6 avec SGBD ACCESS et je veux créer son executable qui marche dans un autre ordinateur même si delphi n'est pas installé.
    j'ai utilisé Inno Setup mais je ne sais pas comment utiliser avec SGBD ACCESSE .veillez m'aidez s v p.


    merci à tous

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,
    Citation Envoyé par hamza_java Voir le message
    Bonjour à tous , j'ai developpé une application sous delphi xe6 avec SGBD ACCESS et je veux créer son executable qui marche dans un autre ordinateur même si delphi n'est pas installé.
    Cela tombe bien, c'est justement un des buts de Delphi en tant qu'IDE.

    Cela dit, comment accédez vous à votre "base de données" Access ?
    • via le BDE (quoiqu'avec XE6, j'espère que vous n'avez pas retenu ce choix !)
    • via ADO ?
    • via FireDac ?
    • via une autre couche d'accès aux données ?

    Citation Envoyé par hamza_java Voir le message
    j'ai utilisé Inno Setup mais je ne sais pas comment utiliser avec SGBD ACCESSE .veillez m'aidez s v p.
    Commencez par lire la delphi, c'est très instructif... On trouve par exemple : http://delphi.developpez.com/faq/?pa...ses-de-donnees
    Lisez l'aide de Delphi ou utilisez On trouve par exemple : http://docwiki.embarcadero.com/RADSt..._%28FireDAC%29

  3. #3
    Membre actif
    Inscrit en
    Avril 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par défaut
    j'accède à mon "base de données" Access via ADO .

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 025
    Par défaut Delphi et Access
    Bonjour,
    Est ce que votre programme accède à la base de donnée sur le poste ou vous avez développé (PC ou il y a Delphi) ? Ou est ce que votre programme n'accède pas à la base de donnée Access sur un autre PC ?
    Est ce que Access est installé sur le poste ou vous voulez déployer (exécuter votre programme) ?
    Est ce que le moteur de base Access est installé sur le PC à problème ?
    Avez vous un(des) message(s) d'erreur ?
    Si oui lequel (lesquels) ?

    Ou est la base de donnée Access dans le PC de développement (chemin complet)?
    Ou est la base de donnée Access dans le PC ou votre appli marche pas (chemin complet)?

  5. #5
    Membre actif
    Inscrit en
    Avril 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par défaut
    Citation Envoyé par gaby277 Voir le message
    Bonjour,
    Est ce que votre programme accède à la base de donnée sur le poste ou vous avez développé (PC ou il y a Delphi) ? Ou est ce que votre programme n'accède pas à la base de donnée Access sur un autre PC ?
    Est ce que Access est installé sur le poste ou vous voulez déployer (exécuter votre programme) ?
    Est ce que le moteur de base Access est installé sur le PC à problème ?
    Avez vous un(des) message(s) d'erreur ?
    Si oui lequel (lesquels) ?

    Ou est la base de donnée Access dans le PC de développement (chemin complet)?
    Ou est la base de donnée Access dans le PC ou votre appli marche pas (chemin complet)?
    mon programme accède à la base de donnée sur le poste ou j'ai développé
    oui, access est installé sur le poste ou j'ai executer mon programme
    voial le chemain de base donnée D:\fiche\data\OCR.accdb

    Mais quand j'execute mon programme dans un autre pc avec d'autre chemain de base donnée par example
    C:\fiche\data\OCR.accdb mon programme ne marche pas a cause de chemain .

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 631
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par hamza_java Voir le message
    Mais quand j’exécute mon programme dans un autre pc avec d'autre chemin de base donnée par exemple
    C:\fiche\data\OCR.accdb mon programme ne marche pas a cause de chemin .
    C'est dans votre programme que cela coince. Comment avez vous paramétré la connexion ?
    si le chemin d'accès, voire le nom de la base, est codé en dur (c'est à dire fixe, non contenu dans une variable) alors il est évident que cela ne pourra pas fonctionner .
    Vous avez plusieurs choix pour vous en sortir :
    utiliser les répertoires "connus" de windows (par exemple ProgramData)
    utiliser un fichier ini , ou une valeur de base de registre permettant de renseigner le chemin de la Base de Données
    Mettre la base de données dans le répertoire (ou un sous répertoire) de l'application
    .....
    et une obligation :
    retrouver le chemin de la base de données dans votre programme selon votre choix

    ceci bien sûr, à garder à l'esprit lors de la création du programme de déploiement (setup)

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. Réponses: 9
    Dernier message: 09/02/2008, 20h00
  3. [RCP][plugin] comment creer des plugins pour une application RCP ?
    Par TabrisLeFol dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 20/07/2006, 16h01
  4. Comment faire un exécutable d'une application access
    Par b_steph_2 dans le forum Runtime
    Réponses: 4
    Dernier message: 09/02/2006, 16h21
  5. Comment afficher des JPEG dans une application Delphi ?
    Par Bouguennec dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2005, 21h18

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