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

 C Discussion :

problème affichage menu C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 20
    Par défaut problème affichage menu C
    Bonsoir,

    En préambule, je tiens à signaler que je ne suis absolument pas développeur et encore moins en C. J'espère que vous me tomberez pas dessus si la question vous semble stupide. UN ex-collègue m'avait donné trois programmes en C qui permettaitent de faire des menus ( avec la librairie curses.h). Ils fonctionnaient très bien sur AIX. Je les ai recompilé récemment sous linux et sur l'AIX du boulot et j'ai quelques petits problèmes d'affichage que je vais vous expliquer car je ne vois pas d'où vient le problème :
    - sous linux : l'affichage fonctionne parfaitement. J'ai essayé de me connecter avec putty et de lancer le menu mais les traits délimitant les menus sont remplacés par des lettres qui rendent le menu tout moche tout d'un coup. Pourquoi ce fonctionnement bizarre ? Y a t'il une configuration au niveau de putty pour lancer dans un mode terminal qui soit le même que sous X Window ?
    - sous AIX : j'ai recompilé et l'affichage fonctionne sauf que la fenêtre du sous-menu ne s'efface pas correctement. Là encore j'ai du mal à m'expliquer pourquoi ce changement de comportement ?

    Merci d'avance.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Pour putty, il n'y a pas d'option ( sinon j'ai pas fait gaffe ).

    Pour les autres problèmes, à part un défaut dans le programme, je vois pas :s.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 20
    Par défaut
    Très étonnant en plus que ça marche sous ma debian et que ça ne fonctionne pas sur l'AIX alors que c'est un programme qui fonctionnait sous cet OS en premier lieu.

  4. #4
    Membre averti
    Inscrit en
    Février 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 20
    Par défaut
    ... Je reviens sur mon problème qui est en parti réglé voir complètement
    Pour l'affichage des menus où les lignes sont transformées en lettre "lqqqqqk", après moultes recherches et moultes essais, il faut désactiver un paramètre sous putty :
    Allez dans les options Window de putty puis Translation et là est activé par défaut :
    Override with UTF-8 if locale says so
    Il faut alors le désactiver et les lignes redeviennent des lignes comme sous le terminal X de votre serveur.

    Concernant le deuxième problème d'affichage sur l'AIX, où les sous-menus ne s'effacent pas correctement sous putty, il y a une option qui pourrait régler le problème : aller dans les options Terminal et cocher Use background colour to erase screen. Je le testerais demain pour voir ce que ça donne sur mon serveur AIX et mettrais le post en résolu si cela a fonctionné.

    Ce post pourra peut être aidé certaines personnes qui rencontrent le même problème.

  5. #5
    Membre averti
    Inscrit en
    Février 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 20
    Par défaut
    En fait ça ne marche pas plus sur mon AIX !!
    En désespoir de cause, je mets la fonction qui efface la fenêtre. Cette fonction marche parfaitement sous linux mais pas sur l'AIX :

    void HideWindow(WINDOW *w)
    {
    wattron(w, COLOR_PAIR(4));
    FillWindow(w, ' ');
    wnoutrefresh(w);
    }


    Et dans le main, je me retrouve avec la définitiion de couleur suivante :
    start_color();
    init_pair(1, COLOR_BLUE, COLOR_CYAN);
    init_pair(2, COLOR_YELLOW, COLOR_BLUE);
    init_pair(3, COLOR_WHITE, COLOR_BLUE);
    init_pair(4, COLOR_CYAN, COLOR_CYAN);

    Si quelqu'un a une idée, je suis très preneur. Si vous voulez que je vous envoie le code entier, dites le moi.

    Merci d'avance

Discussions similaires

  1. Problème affichage menu horizontal sous IE
    Par novice100 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 28/09/2011, 08h57
  2. [XHTML 1.1] Problème affichage sous menu avec IE
    Par Icedarts dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/05/2009, 14h53
  3. Problème affichage menu OpenOffice
    Par Yoshidu62 dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 03/12/2007, 23h07
  4. Problème affichage menu déroulant
    Par barbapapa2 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/11/2006, 10h18
  5. Problème affichage form avec Internet Explorer dans un menu
    Par dupard2006 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 28/03/2006, 19h26

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