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 :

Impossible de scroller l'écran pour afficher les lignes qui ont remonté


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 47
    Par défaut Impossible de scroller l'écran pour afficher les lignes qui ont remonté
    Bonjour

    J'ai récemment modifié un programme que j'ai fait il y a quelques mois en plusieurs endroits, (Clrscr à certains endroits, Textcolor à d'autres, et une partie de programme qui calcule des quartiles) et je viens de remarquer que mon écran ne remonte plus, ce qui n'était pas le cas avant.

    Lorsqu'une phrase sort de la fenêtre (à force que le texte remonte), je ne peux pas remonter plus haut pour la revoir.

    J'ai beau chercher, je ne trouve pas ce qui a pu provoquer ceci, les Clrscr suppriment l'écran entier quand le programme tombe dessus, ce qui n'est pas ce qu'il se passe ici, les Textcolor changent la couleur de texte donc ça n'a pas de rapport.

    Et pour les lignes rajoutées quant aux calculs de quartiles, j'ai juste créé de nouvelles variables et fait des opérations dessus, ce qui ne peut pas affecter ce qu'il y a sur l'écran.

    Je suis un peu perdu là,
    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Avatar de EpiTouille
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 372
    Par défaut
    Bonsoir,

    Sur quelle systeme developpes-tu ? les differents terminaux peuvent reagir differement


    peut-tu egalement nous montrer ton code ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 47
    Par défaut
    Oula, oui alors j'avais pas prévu que quelqu'un d'autre lise le code (petit programme perso sans importance a la base)
    Ducoup c'est pas ce qu'on pourrait appeler du codage propre
    l'indentation est pas toujours respectée et il n'y a aucun commentaire :S
    désolé d'avance, je sais que c'est pas facile a lire ducoup

    sinon j'utilise Free pascal IDE version 1.0.12 (du 10 novembre 2010)
    sous Vista

    le code est ici:
    http://rof5wx.1fichier.com/

    Merci

    EDIT
    (petite précision) s'il y a des variables non utilisées, c'est parce que j'ai retiré une partie du programme (notamment effectif cumulé croissants...) vu que la lecture et déja assez lourde et que le problème persiste même sans cette partie, j'en ai retiré des bouts pour pas alourdir encore plus, mais j'ai pas retiré les variables dans "var"

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 47
    Par défaut
    Je viens de voir aussi que si en entrée on entre un nombre a plusieurs chiffres,
    on ne peut pas revenir sur ses pas et retirer le premier chiffre
    par exemple si on tape "382" et qu'on veut changer le "3" par un "4" il faut supprimer le "2" puis le "8" puis le "3"
    si on revient sur le "3" avec les flèches directionnelles,la touche retour se bloquera et n'enlèvera pas le chiffre tant qu'il y aura encore des chiffres derrières

    sans être vraiment dérangeant, j'aimerai bien savoir ce qui cause ça
    merci

  5. #5
    Membre éclairé
    Avatar de EpiTouille
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 372
    Par défaut
    c est tout a fait normal, quand tu tapes sur ton clavier, la touche tappee est renvoyer au shell, c est pour ca que quand tu te sert des fleches sur un programme qui ne gere pas les termcaps, tu as des messages du genres >^[[C^[[D^[[A^[[B, pour eviter cela, il faut que tu fasses ta gestion toi meme (eh oui, c est pas magique )

    Pour ton code, ton site me revoie "file not found"

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 47
    Par défaut
    c est tout a fait normal, quand tu tapes sur ton clavier, la touche tappee est renvoyer au shell, c est pour ca que quand tu te sert des fleches sur un programme qui ne gere pas les termcaps, tu as des messages du genres >^[[C^[[D^[[A^[[B
    C'est a dire?
    sur l'ancienne version ca marche, enfin les fleches haut et bas me redonnent automatiquement les valeurs précédentes ou suivantes et les flèches gauche droite vont bien de gauche a droite et la touche retour peut s'utiliser n'importe ou dans le texte, pas seulement sur le dernier chiffre de la chaine
    c'est la premières fois que la flèche haut ne me donne pas l'entrée de valeur précédente et que la touche retour ne fonctionne pas si je ne suis pas sur le dernier caractère

    d'ailleurs je n'ai pas de "^[[C^[[D^[[A^[[B" juste ca ne réagit pas
    il m'arrive d'avoir "^C" quand je tape "ctrl C" mais je m'en sers pour fermer le programme en cours plutot que de le mener a son terme, sinon je n'ai jamais eu d'autres symboles du genre

    Pour ton code, ton site me revoie "file not found"
    c'est bizarre je viens de tester il marchait
    essaye ça mais normalement le lien 1fichier fonctionnait

    lien mega
    https://mega.co.nz/#!KddyEaKZ
    clé:
    ZO8mGHfrKx5YyXrYlaYqtT7xJAdi5Ck0RY6LNLgM750

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/10/2014, 15h18
  2. Réponses: 5
    Dernier message: 27/01/2011, 14h41
  3. Réponses: 6
    Dernier message: 10/11/2009, 11h58
  4. Réponses: 12
    Dernier message: 30/09/2008, 13h33
  5. Ne choisir QUE les lignes qui ont ce critere
    Par elreybubu dans le forum Oracle
    Réponses: 13
    Dernier message: 29/11/2006, 16h59

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