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 :

[TP7] Problème d'affichage avec OutTextXY


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Par défaut [TP7] Problème d'affichage avec OutTextXY
    Bonjour,

    j'affiche en graphique avec les lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      OutTextXY(3,30,'Point  X:');
      OutTextXY(3,60,'Point  Y:');
    De temps en temps, l'affichage de la 2ème ligne est incorrect et on voit des carrés avec des codes ascii différents de ceux demandés. Cela semble aléatoire, et arrive même au premier affichage en mode graphique.

    Le programme est sous DOS 6.22, Panel PC industriel, écran LCD VGA.
    Je n'arrive pas à revoir ce défaut sur un autre PC différent.
    Quelqu'un a-t-il déjà rencontré ce problème ?
    Est-ce un problème de temps d'accès à la carte graphique ?

    Merci pour votre aide !

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 192
    Par défaut
    Bonjour,

    peut etre en faisant un programme de test qui ferait une double boucle pour afficher tous les points x,y

    et ainsi voir à quel moment ça ne fonctionne plus .

    tiens nous au courant

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Par défaut
    Re-bonjour

    je précise l'application :
    Le programme tourne correctement en mode texte. A un moment donné, je
    passe en mode graphique, et j'utilise 2 lignes avec OutTextXY pour afficher
    2 chaines de caractères qui sont toujours les mêmes. Puis l'opérateur
    demande une autre page et je repasse en mode texte.

    Quand je passe en mode graphique, la plupart du temps l'affichage de ces
    chaines est correcte, mais de temps en temps, aléatoirement, une chaine
    ne s'affiche pas correctement : les caractères sont remplacés par d'autres,
    peut-être des codes ascii > 128.

    Je n'ai jamais eu ce problème sur d'autres PC que celui de l'application.
    Ce problème pourrait-il venir de l'unité graph qui crée les fontes en
    graphique, où plus loin de la partie affichage ?

    De plus, je suis très loin du PC en question que je n'ai pas sous la
    main pour faire des tests ... Donc toute idée sur le sujet m'interresse !

    Merci !

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 966
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 966
    Par défaut
    Dio,
    Citation Envoyé par Alain81 Voir le message
    Bonjour,

    j'affiche en graphique avec les lignes :
    OutTextXY(3,30,'Point X:');
    OutTextXY(3,60,'Point Y:');

    De temps en temps, l'affichage de la 2ème ligne est incorrect
    et on voit des carrés avec des codes ascii différents de ceux
    demandés
    . Cela semble aléatoire, et arrive même au premier
    affichage en mode graphique.

    Le programme est sous DOS 6.22, Panel PC industriel, écran LCD VGA.
    Je n'arrive pas à revoir ce défaut sur un autre PC différent.
    Quelqu'un a-t-il déjà rencontré ce problème ?
    Est-ce un problème de temps d'accès à la carte graphique ?

    Merci pour votre aide !
    "avec des codes ascii différents de ceux demandés" ou seulement une représentation erronée ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Par défaut
    Pour droggo :

    par exemple, je demande d'afficher "Point Y", et à l'écran
    on voit "■●Ω⅔▄ ♥▌", quand le défaut apparait.
    Attention, ceci n'est qu'un exemple des caractères possibles,
    j'attend un compte-rendu précis pour savoir quels sont les
    caractères exacts affichés.

  6. #6
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour
    je suis bien curieux de voir comment tu fais ce passage du mode texte en mode graphique
    Est-ce que les caracteres bizares dont tu parles s'affichent quand meme aux coordonnés passées en parametre?
    je resume mode texte :pas de probleme ------------>(passage mode graphique)mode graphique:probleme aleatoire------------>re-passage mode texte:Est -ce que à ce niveau la ça refonctionne normal?
    @+

  7. #7
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    j' avais dejà rencontré un probleme similaire. En fait le probleme était du au fait que j' utilisais outtextxy sans settextstyle au préalable. Mais une fois que je le met avant l' affichage est correct.

    settextstyle(2,0,4);
    outtextxy(200,200,' c'' est gagné');

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Par défaut
    Bonjour,

    l'application tourne principalement en mode texte, et tout est correct
    dans ce mode, avant ou après le mode graphique.

    De temps en temps, on a besoin de visualiser un graphique, donc
    je passe en mode graphique, j'utilise l'unité graph de façon tout à
    fait classique. Les caractères non conformes s'affichent aux bonnes
    coordonnées, seule la représentation est incorrecte.

    Si on repasse en texte, tout est correct. On redemande l'affichage
    du graphique, et l'affichage est soit correct, sont défectueux de
    façon aléatoire (disons défectueux 1 fois sur 10 environ).
    Ce n'est pas non plus le premier appel au mode graphique au lancement
    du programme en TP qui est forcément défectueux.

    Avant l'affichage, il y a
    SetTextStyle(DefaultFont,HorizDir,1);

    Merci !

Discussions similaires

  1. Problème d'affichage avec IE
    Par sheepk dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/11/2005, 13h00
  2. Réponses: 6
    Dernier message: 19/05/2005, 11h06
  3. problème d'affichage avec printf
    Par sorari dans le forum C++
    Réponses: 12
    Dernier message: 08/03/2005, 18h30
  4. Réponses: 6
    Dernier message: 19/10/2004, 13h46
  5. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 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