Unicode [Résolu]

gts2 7 Messages postés mercredi 18 août 2004Date d'inscription 19 juillet 2007 Dernière intervention - 13 mai 2006 à 09:02 - Dernière réponse : DRJEROME 447 Messages postés jeudi 9 janvier 2003Date d'inscription 5 février 2015 Dernière intervention
- 14 mai 2006 à 16:39
gts2
J'essaye d'utiliser sendInput pour envoyer des caractères Unicode à un traitement de texte (trichedit) à l'aide de raccourci clavier. (ex : Ctrl+G suivi de a est interprété comme alpha).

Déjà Delphi ne connait pas KeyEventF_Unicode (=4).

Ensuite l'envoi a l'air de fonctionner correctement puisqu'en mode débogage, alpha est inséré dans l'éditeur source de l'IDE.

Mais je récupére dans le richedit a, alors que la frappe directe au clavier de Alt+0945 donne bien alpha.

Quelqu'un y comprend-il quelque chose ?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
DRJEROME 447 Messages postés jeudi 9 janvier 2003Date d'inscription 5 février 2015 Dernière intervention - 14 mai 2006 à 16:39
3
Merci
Richedit accepte sans problème l'Unicode. Par contre n'utilise pas le code du raccourci mais plutôt le code du caractère (regarde sur la "table de caractère de Windows").

Un classique :


<HR>
sendmessage(Richedit1.handle,WM_IME_CHAR,$03A9,0);// en arial ça donne le signe "oméga"

<HR>

devrait suffire...

j'avais mis un petit exemple ici : http://phidels.com/php/forum/forum.php3?forumtable=posts&mode=showpost&postid=97994

Sinon on peut utiliser le raccourci Ctrl+"..." mais il faut que je retrouve le code...je l'ai quelque part...
(cela dit je préfère utiliser le "code caractère")

DrJerome (ou) JROD

Merci DRJEROME 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de DRJEROME
f0xi 4304 Messages postés samedi 16 octobre 2004Date d'inscription 9 mars 2018 Dernière intervention - 13 mai 2006 à 10:26
0
Merci
il exitse des composants supportant unicode ... mais la VCL standar n'est semble t'il pas trop prevus pour cela ... meme si delphi possede des fonctions de convertions ASCII > UNICODE et UNICODE > ASCII
Commenter la réponse de f0xi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.