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

Turbo Pascal Discussion :

[TP]Problème de programme exécutable en mode graphique


Sujet :

Turbo Pascal

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [TP]Problème de programme exécutable en mode graphique
    Bonjour

    Voilà mon problème : je souhaite compiler des programmes en mode graphique (Graph) afin de pourvoir les lancer sur d'autres PC sans Turbo Pascal (fichiers .exe). Or mes fichiers .exe compilés ne tournent pas !.. Aucun problème par contre pour les fichiers en mode texte. Je me dis que ça provient sûrement de la procédure Initgraph, qui fait appel au fichier " c:\tp\bgi ".

    Comment faire pour qu'au final je puisse avoir un programme en mode graphique, format .exe, qui puisse tourner sur n'importe quel PC (dont ceux n'ayant pas turbo pascal) ? Le but étant de pouvoir mettre ces fichiers sur un site web consultable par tout le monde.

    Merci d'avance pour vos conseils , la réponse est peut être simple mais malgré mes recherches je suis toujours bredouille...

  2. #2
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Salut !

    Ton programme graphique a besoin de drivers pour fonctionner. Si tu regardes dans \TP\BGI, tu vas trouver différents fichier en *.BGI et en *.CHR. Les premiers sont les drivers, et les seconds correspondent aux polices de caractères.

    Si tu souhaites pouvoir exécuter tes programmes sur un autre PC non équipé de Turbo Pascal, tu as deux solutions.
    Soit tu accepte qu'il y ait d'autres fichiers que ton exécutable à distribuer, et dans ce cas tu distribues avec ton .EXE les drivers nécessaires ainsi que les polices utilisées par ton programme. En général, sur les PC actuels, seuls EGAVGA.BGI est nécessaire (voire VESA16.BGI si tu en fais usage). Fais bien attention si tu places les drivers dans le meêm répertoire que ton appli à spécifier '' comme chemin d'accès à InitGraph.

    La deuxième solution consiste à incorporer les drivers et les polices directement à ton programme. Ca a l'avantage d'exclure tout fichier externe, mais ça a aussi le désavantage de prendre de la place dans l'exe. Pour savoir comment faire, il y a un exemple avec Turbo Pascal. Regarde le fichier BGIDRIV.PAS et BGIFONT.PAS.

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup !!! Je vais essayer la seconde solution, plus pratique au final, même si l'exe pèsera + lourd. Je reviens si problèmes... Encore merci, depuis le temps que je cherche...

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/08/2010, 14h05
  2. Programme en C pour générer un graphique
    Par wistiti21 dans le forum C
    Réponses: 7
    Dernier message: 05/03/2010, 17h22
  3. exécuter un programme à distance en mode graphique
    Par [Hugo] dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 27/05/2008, 16h24
  4. Comment programmer un défilement fluide en mode graphique ?
    Par 'ti programmeur dans le forum Pascal
    Réponses: 10
    Dernier message: 14/01/2007, 17h54
  5. [TP] Programmation en mode graphique
    Par krachik dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 12/05/2005, 11h57

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