cs_dugueclin
Messages postés66Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention10 juillet 2012
-
9 août 2005 à 17:35
cs_dugueclin
Messages postés66Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention10 juillet 2012
-
12 août 2005 à 16:41
Bonjour à tous,
Je voullais obtenir le zéro barré dans mon édit .
j'ai donc imprimer la table des caractères ASCII .
Le zéro barré d'après la table, était le code 155.
Procédure Edit1KeyPress
if Key=(#48) then Key:=(#155); Résultat: Une barre verticale (??)
Alors, j'ai cherché un à un et j'ai trouvé
if Key=(#48) Then Key:= (#216); Résultat: le zéro barré.
Pourtant, les codes ASCII numérique et alphabétique sont identiques et pas les codes ASCII étendues.
Alors, la question est: Pourquoi le code ASCII étendue est-il différent de la table?
D'ou vient mon erreur???.
En vous remercient de la suite donnée à ma demande,
Sincères salutations à tous et bon Codding
Dugueclin.
neodelphi
Messages postés442Date d'inscriptionjeudi 4 avril 2002StatutMembreDernière intervention11 août 2008 10 août 2005 à 17:21
DarkNemo à raison, dans les polices il y a des caractère qui sont respectés (par exemple l'alphabèt et les lettres accentuées). Si tu change de police tu risque de na pas retrouver le zero barré. Si en plus la police de ton edit dépend de l'apparence du système ça risque d'être très ennuyeux...
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 11 août 2005 à 21:06
Et petite précision: dans la table des caractères il y a écrit pour le symbole Ø : "U+00D8" (en bas à gauche)
Cela veut dire que dans Delphi, il faut taper : Key := #$00D8;
Oui c'est choquant. Le Dièse indique un caractère et attend après lui
un nombre. Le Dollar signifie que le nombre est en héxadécimal. Ensuite
vient le nombre a proprement dit.
@ ++ Flo
Si tu ne te plantes pas ......
tu ne poussera jamais