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

Free Pascal Discussion :

[Linux] Unité Graph [Free Pascal]


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Par défaut [Linux] Unité Graph
    Bonjour

    sous lInux
    je tape ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Program testgraph;
    Uses Graph;
    begin
     circle(5,12,10);
    end.
    je compile
    # fpc testgraph.pas
    Free Pascal Compiler version 2.6.0 [2011/12/23] for i386
    Copyright (c) 1993-2011 by Florian Klaempfl and others
    Target OS: Linux for i386
    Compiling testgraph.pas
    Linking testgraph
    /usr/bin/ld: warning: link.res contains output sections; did you forget -T?
    7 lines compiled, 0.2 sec
    et execute
    # ./testgraph
    ça m'ouvre une console plein écran qui affiche
    svgalib : Rage driver must be used, but not found.
    et rien d'autre. et quand je ferme la console ça affiche :
    [svgalib: allocated virtual console #5]
    voila une idée ?

    merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 173
    Billets dans le blog
    9
    Par défaut
    Bonjour !

    Il manque certaines instructions dans ton code. Voici un exemple qui marche :

    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
    program graph001;
    uses
      Graph, WinCrt;
    var
      Gm, Gd: smallInt;
    begin
      Gd := Detect;
      Gm := 0;
      InitGraph(Gd, Gm, '');
      if GraphResult = grOk then
      begin
        Line(0, 0, GetMaxX, GetMaxY);
        ReadKey;
        CloseGraph;
      end;
    end.

  3. #3
    Membre très actif
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Par défaut
    bonjour

    merci pour ce code

    mais sur Linux il n'y a pas Wincrt j'ai remplacé par Crt mais le problème reste le même.

    je pense que ma config n'est pas bonne au niveau du driver de la carte graphique.

    à bientôt

  4. #4
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 173
    Billets dans le blog
    9
    Par défaut
    Au temps pour moi !

    Je ne connais pas la solution.

    Mais soit dit en passant, sous Windows du moins, Crt et Graph ne font pas bon ménage. L'unité WinCrt sert justement à fournir les fonctions telles que ReadKey.

  5. #5
    Membre très actif
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Par défaut
    pas de soucis
    je vais me renseigné du coté de Linux .
    de toute façon si j'ai une solution je la donnerai ici

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 055
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Dans le fichier /etc/vga/libvga.config, essaie de décommenter la ligne
    # chipset RAGE
    Mais il y a peu de chance que cela marche.

    Je suppose que tu as une carte graphique ATI (AMD à présent) ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  7. #7
    Membre confirmé Avatar de Transgarp
    Profil pro
    Inscrit en
    Février 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2008
    Messages : 99
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Au temps pour moi !
    Mais soit dit en passant, sous Windows du moins, Crt et Graph ne font pas bon ménage. L'unité WinCrt sert justement à fournir les fonctions telles que ReadKey.
    C'est maintenant qu'on me le dit.
    Je ne comprenais pas comment la fonction ReadKey ne fonctionnait pas en mode graph.
    Maintenant cà marche
    Merci du tuyau

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

Discussions similaires

  1. [Free Pascal] Alternative à l'unité Graph sous Linux
    Par limousin dans le forum Free Pascal
    Réponses: 6
    Dernier message: 22/12/2014, 01h31
  2. [FreePascal] Unité Graph sous Linux
    Par fire.stone dans le forum Free Pascal
    Réponses: 2
    Dernier message: 18/05/2005, 10h13
  3. [FreePascal] Linux et unité Graph
    Par John@EuroDevz dans le forum Free Pascal
    Réponses: 3
    Dernier message: 08/02/2005, 13h06
  4. [Dev-Pascal] Erreur "Unit Graph could not be compiled"
    Par marc26 dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/02/2005, 07h28
  5. [Turbo Pascal] [Windows XP] Problème avec l'unité GRAPH
    Par themofleur dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 29/03/2003, 22h43

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