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 :

[Débutant] Problème d'affichage : ligne indélébile [Free Pascal]


Sujet :

Free Pascal

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Débutant] Problème d'affichage : ligne indélébile
    bonjour,

    malgré la mention de professionnel qui orne ce site je vous annonce que je suis un débutant

    voici mon problème:
    lorsque j'exécute un programme qui affiche un grand nombre de lignes de texte il arrive que l'une d'entre elle deviennent «*indélébile*», c'est à dire que lorsque je réexécute le programme ou que j'en exécute un autre avec free pascal la ligne apparais toujours dans la console, et ce même si je met la fonction clear screen .


    voici ce qu'affiche le premier programme




    jusque ici tout est normal.

    ensuite j'exécute le programme suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    program hum;
    uses crt;
    begin
    clrscr;
    writeln('yow');
    readln;
    end.

    et voici ce que j'obtiens



    il faut noter que:
    je doit remonté dans la console pour voir cette ligne parasite
    je n'ai pas de problème lorsque j'exécute le programme avec turbo pascal
    si je ferme et re ouvre fpc la (les) ligne parasite(s) disparaissent

    désolé de ne pas vous donné le code du premier programme mais celui-ci est long et ne pouvant pas faire de copié collé ...
    pour faire cours c'est simplement un programme qui a partir d'un tableau bidimensionnel de booléens affiche soit un 'X' soit un 'O'.
    j'ai eu le meme probleme avec un programme qui affichai une grille de démineur

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Effectivement, si tu remontes dans la console, tu auras l'historique de ce qui a été affiché avant, malgré les clearscreens. Clearscreen n'a pas d'autre but que de scroller jusqu'à ce que la ligne d'input soit la première ligne visible. Ceci du moins en mode fenêtré. Car en mode plein écran, c'est une autre histoire... (puisqu'il n'y a plus de barre de scroller pour remonter dans l'historique).

    Je suppose que tu es en mode fenêtré, donc puisque tu remontes d'une ligne tu verras l'exécution du programme précédant. En ce qui concerne la console de FreePascal et de Turbo Pascal, on peut déduire que Turbo Pascal lance chaque programme dans une console différente, FreePascal lance tous les programmes dans la même console, qui est détruite lors de la fermeture de FreePascal et initialisée au lancement de FreePascal.

    As-tu essayé de lancer "manuellement" le programme une fois compilé ?
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour cette répons, je ne connaissais pas le mode de fonctionnement de clear screen.

    Ta supposition est bonne, je suis effectivement en mode fenêtré.

    Lorsque je lance le programme après l'avoir compilé il n'y a plus de problème, je suppose que c'est due au fait que la console est détruite a la fin du programme.

    Encore merci

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

Discussions similaires

  1. [Débutant] Problème d'affichage dans prolog
    Par mir286 dans le forum Prolog
    Réponses: 3
    Dernier message: 01/05/2011, 12h07
  2. [JavaFX] (Débutant) Problème d'affichage d'un menu
    Par mikl_apo dans le forum JavaFX
    Réponses: 3
    Dernier message: 31/03/2009, 21h25
  3. Réponses: 7
    Dernier message: 25/03/2009, 08h22
  4. [SQL] débutante: Problème d'affichage de requete
    Par katie dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 20/09/2006, 22h21
  5. [débutant]problèmes d'affichage dans un tableau
    Par Hastur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 16/08/2005, 12h00

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