Bonjour,
je me permets de poser une question de débutant pour laquelle je ne trouve pas de réponse sur le Web. Comment Squeak peut-il prendre en compte les caractères accentués ? Si par exemple j'édite un TextMorph en insérant un 'e' accent aigu, je vois apparaître le caractère '?' à la place de 'é'. D'avance merci, Pierre-Edouard _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
Bonjour,
Cela marche sous Pharo. J'ai essayé de 2 manières : -En créant un morph et en l'éditant -De manière programmatique : TextMorph new contents: 'élève'; openInHand Noury On 13 janv. 09, at 11:33, Pierre-Edouard PORTIER wrote: > Bonjour, > je me permets de poser une question de débutant pour laquelle je ne > trouve pas de réponse sur le Web. > Comment Squeak peut-il prendre en compte les caractères accentués ? > Si par exemple j'édite un TextMorph en insérant un 'e' accent aigu, > je vois apparaître le caractère '?' à la place de 'é'. > D'avance merci, > Pierre-Edouard > _______________________________________________ > Squeak-fr mailing list > [hidden email] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr Noury Bouraqadi ------------------------------------------------------------------ Dr. Noury Bouraqadi - Enseignant/Chercheur Responsable de l'enseignement de l'informatique ARMINES - Ecole des Mines de Douai - Dept. I.A. http://vst.ensm-douai.fr/noury European Smalltalk Users Group Board http://www.esug.org ------------------------------------------------------------------ _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
In reply to this post by peportier
Est-ce que le pointeur suivant peut vous aider ?
http://community.ofset.org/index.php/FAQ_utilisateur_Squeak#Comment_faire_pour_saisir_les_accents_sous_Linux_.3F Le mardi 13 janvier 2009 à 11:33 +0100, Pierre-Edouard PORTIER a écrit : > Pierre-Edouard PORTIER -- CDDP des Landes Ingénierie éducative BP401 - 614, rue du ruisseau 40012 Mont de Marsan cedex T 05 58 75 50 10 F 05 58 06 29 18 http://crdp.ac-bordeaux.fr/cddp40 _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
Merci !
Grâce à ce pointeur, je suis parvenu régler mon problème. Ma configuration : portable macbook avec une distribution linux Ubuntu Hardy Heron. Le keyboardInterpreter obtenu par : LanguageEnvironment currentPlatform class defaultInputInterpreter était un MacRomanInputInterpreter. Je l'ai échangé pour un MacUnicodeInputInterpreter. Mais il a fallu que je change la manière d'initialiser la variable d'instance keyValueIndex dans la méthode initialize de cette dernière classe. Elle était initialisée tantôt à 3 tantôt à 6 selon la version du système Squeak. Mais le code pour tester la version du système Squeak ne fonctionnait pas. J'initialise donc brutalement la valeur de keyValueIndex à 6. Le keyValueIndex étant l'indice auquel chercher dans le tableau evtBuf passé en second paramètre de la méthode nextCharFrom:FirstEvt: d'un objet de type KeyboardInputInterpreter (pour moi, un MacUnicodeInputInterpreter donc). Ce que l'on trouve à cet indice c'est le code du caractère saisi au clavier. J'ai remarqué que c'était en sixième position du tableau evtBuf que se trouvait le bon indice pour récupérer le caractère dans le tableau CharacterTable (variable de classe de Character). Existe-t-il un moyen simple de changer en une fois pour tout le système le InputInterpreter utilisé ? Encore merci pour ce lien ! 2009/1/13 Hilaire Fernandes <[hidden email]> Est-ce que le pointeur suivant peut vous aider ? _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
Pierre-Edouard PORTIER a écrit :
> Existe-t-il un moyen simple de changer en une fois pour tout le système > le InputInterpreter utilisé ? > > Encore merci pour ce lien ! Je crois que tu es allé plus loin que ce je connais. Peut-être que cela vaudrait le coup de compléter la FAQ car c'est un problème récurrent. Amitiés, Hilaire _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
Free forum by Nabble | Edit this page |