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.
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...
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