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]Affichage graphique


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 3
    Par défaut [TP]Affichage graphique
    Bonjour

    J'ai un pépin, j'arrive pas à lancer le graph mode , je pense que c un probleme d'écran parce que ma procedure utilise VGA comme pilote et j'ai un écran plat ( plug and play ? ) .
    Je m'y connais pas trop en pascal mais bon le programme que j'ai fait fonctionne au lycée mais pas chez moi , pour ce qui est d'écrire "write(...etc ) " ca marche bien mais pour dessiner un arbre ( cours d'info ) le pc ne l'affiche pas et me renvoie directement au code
    Si qq'1 pouvait me conseiller sur ce que je dois faire , je lui en serai tres reconnaissant

    Malek

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Il se peut que l'initialisation du mode graphique ne soit pas complète...
    Pour information, je la remet ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var GraphPilote,GraphMode:integer;
    begin
    ....
    GraphPilote:=Detect;
    InitGraph(GraphPilote,GraphMode,'c:\tp\bgi'); {répertoire BGI de TP}
    If GraphResult<>grOK then Halt;
    ...
    CloseGraph;
    end.
    Voilà, essaye avec ceci ça, si tu as un code différent. Si tu as le même code, alors je ne voies pas trop la source de ton problème... Sous quel OS tu tournes ?

    a+

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Par défaut
    Sache que l'écran ne peut en aucun cas interférer avec ton programme : seule la carte graphique peut faire des misères.

    Le VGA est (en principe ?) un standard, et ne doit pas poser de problèmes. Vérifie si besoin est si le problème se reproduit avec un mode 13h (des milliers d'exemples trainent sur Net), ou bien avec les autres drivers BGI.

    A+

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 3
    Par défaut
    Merci de vos réponses , meme si ca ne s'est pas avéré fructueux,
    J'avais un code semblable celui que tu m'as donné, j'ai essayé celui-là , sans succes non plus.
    Je bosse sous XP.
    J'ai regardé sous le répertoire BGI et il n'y a pas de VGA.BGI , est ce que le probleme pourrait venir de là ?
    J'ai aussi essayé en donnant les valeurs le graphpilote vga valant 9 et le graphmode VgaHi valant 2.
    Voila, je suis vraiment un novice en TP et je ne connais pas de mode h13...

    Si vous avez d'autres idées, elles seront bien venues

    Malek
    a++

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Par défaut
    VGA.BGI, tu ne risques pas de le trouver ! Cherche plutôt EGAVGA.BGI. Si tu ne l'as pas, ne cherche pas plus loin !

    Le fait que tu bosses sous XP peut peut-être poser problème.

    Pour le mode 13h, il s'agit d'un mode graphique (sans âge !) supporté par toutes les cartes graphiques. Voilà comment faire une test simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    program Test13h;
     
    var
      i, j: Integer;
     
    begin
    { Initialisation du mode graphique }
    asm
      mov ax, 13h
      int 10h
    end;
     
    { Affichage aléatoire de pixels à l'écran }
    for j := 0 to 199 do
      for i := 0 to 319 do
        Mem[320 * j + i] := Random(255);
     
    { Attente d'un appui sur Entrée }
    ReadLn;
     
    { Fermeture du mode graphique }
    asm
      mov ax, 03h
      int 10h
    end;
    end.
    En théorie, l'écran devrait être plein de couleurs !

    A+

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 3
    Par défaut
    Merci bcp, finalement ca à marché en renommant les directories et en modifiant un peu le code
    Malek
    a++

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

Discussions similaires

  1. Problème affichage graphique
    Par oligig dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 10/07/2006, 21h12
  2. Acceleration de l'affichage graphique
    Par fumiste972 dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 08/06/2006, 11h21
  3. [MFC Visual C++]conseil sur affichage graphiques
    Par C++beginner dans le forum MFC
    Réponses: 6
    Dernier message: 10/01/2006, 06h47
  4. Mode d'affichage graphique 13h ?
    Par xavman dans le forum Assembleur
    Réponses: 24
    Dernier message: 08/02/2005, 14h06
  5. Affichage graphique sous forme de tableau.
    Par eulone dans le forum C++
    Réponses: 2
    Dernier message: 24/11/2004, 20h34

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