OVH Cloud OVH Cloud

Unicode

3 réponses
Avatar
Barsalou
Bonjour

Peut-on afficher les caractères d'une police unicode (Arial par exemple) si
on connaît le code ?
(Nota: on peut trouver ce code dans Word avec la commande d'insertion de
caractère spéciaux)

Merci

3 réponses

Avatar
Jean-Marc
"Barsalou" a écrit dans le message de
news:eUMApXw%
Bonjour

Peut-on afficher les caractères d'une police unicode (Arial par exemple)


si
on connaît le code ?
(Nota: on peut trouver ce code dans Word avec la commande d'insertion de
caractère spéciaux)




Hello,

Oui on peut. Il faut utiliser un TextBox particulier, un de ceux
qui se trouvent en ajoutant au projet le composant:
"Microsoft Forms 2.0 Object Library" (FM20.dll)

Ceci va ajouter plusieurs controles qui supportent l'unicode,
dont un composant TextBox.

Tu le mets sur ta form, puis tu choisis une Font Unicode, par
exemple:
@Arial Unicode MS ou Arial Unicode MS ou Lucida Unicode, etc.

Puis pour écrire dedans, il faut faire:

Dim scode As String
Dim a As Integer
Dim b As Integer

a = Val("&h05") ' la page de code
b = Val("&h40") ' le caractère

scode=ChrW( a * 256 + b )

TextBox1.Text = scode

par exemple un caractèe arabe:
06B0 ARABIC LETTER GAF WITH RING

scode = chrw(06*256 + 176) ' (B0 en haxa = 176 en décimal)
text1.text=scode

Infos sur Unicode, pour retrouver tous les caractères

http://www.unicode.org/Public/UNIDATA/NamesList.txt


--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Barsalou
Merci de ces tuyaux.

J'avais essayé la fonction chrW, mais sans succès, dans une textbox
ordinaire.
Bizarrement un caractère voulait bien apparaître, le caractère ¤.

Pas moyen cependant de mettre un de ces caractères dans un label ou sur une
form ?
Avatar
Jean-Marc
"Barsalou" a écrit dans le message de
news:O1Njb5A$
Merci de ces tuyaux.

J'avais essayé la fonction chrW, mais sans succès, dans une textbox
ordinaire.
Bizarrement un caractère voulait bien apparaître, le caractère ¤.

Pas moyen cependant de mettre un de ces caractères dans un label ou sur


une
form ?



Hello,

Si bien sur, si tu regardes bien, tu verras que parmi
les controles, il y a un label, donc pas de problèmes.

Pour la forme, on n'écrit que rarement des caractères directment
sur une forme, et de toute façon, on peut le faire en mettant un
label, une frame ou tout autre conteneur.

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;