Codes ascii

Fermé
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 - 14 juin 2002 à 14:21
 DAN - 27 juil. 2003 à 15:18
salut, voila, je cherche les codes ascii des touches flechees du clavier, vous savez. C'est pour un flexgrid sous vc++ pour eviter a l'utilisateur d'appuyer a chaq fois sur une cellule pour y ecrire, voila, j'ai cherche mais j'ai rien trouve sur google, j'ai different codes ascii mais pas celui q je cherche.Merci de votre reponse.

Et puis, une autre question,savez-vous s'il est possible de faire croire a l'utilisateur visuellement q le controle a le focus bien qu'il ne l'a pas????J'en ai besoin car, ds un flexgrid on ne p pas ecrire, donc au debut j'ai essaye de faire bouger le textbox sur les cellules avec movewindow mais cela ne bougeait jamais, alors j'ai pris comme solution celle de excel, sauf que ds mon prog l'utilisateur ne voit pas le textbox, des qu'il clique sur une cellule, le textbox a le focus et tout ce qu'il ecrit est affiche ds la cellule,mais avant qu'il n'ecrive, il ne sait pas si la cellule a le focus ou non, c'est pourqoi j'ai besoin de lui faire croire que la cellule a le focus.
tafiscobar

4 réponses

geronimhurl
14 juin 2002 à 14:32
Soit tu vas sur asciitable.com
et là tu as plein de tables.
sois tu te fais unpetit programme genre:

void main(){
char moncarac;

while((moncarac=getch()) != 13)
printf("[%c]->%d\n", moncarac, moncarac)
}

je crois que 13 c'est Echap ou alors Entree je sais plus(peut être 27 pour Echap)

ça devrait suffire pour trouver le code ASCII, non ?
0
Tom_Sayer Messages postés 26 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 24 juillet 2002
20 juin 2002 à 05:24
non je ne crois pas que ces 4 touches de dépalcements ainet des codes ascii ! j'en ai besoin :( mais hélas
par contre sous VB on peut faire fonctionner ces touches eh oui :)))))))
il y a un événement dans la liste des événements ,
private suv page_up ()
private sub page_down () je crois 'pas sur :)'
alt 13 : entrée
pour en savoir plus
sous VB
Private sub t1 change()
' t1 , t2 se sont des zones de txt
t2 = codeascii
end sub
pour les -----> de déplacements à toi de jouer avec les événements ça chauffe ds la cervelle ou peut être demandez au policier du coin moi j'ai pas réussi :))))))))))
copyright Hadi
alias Tom_Sayer.

2 choses impossible à cacher : Amour & Ivresse.
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
20 juin 2002 à 08:12
merci geronimul et tom_sayer.
geronimul, je ne pas repondu parce q depuis lors ma connexion deconne, a chaq fois j'etais deconnecte.Effectivement, il etait sur asciitable.com, j'avais ete laba avant de poster mon message, mais j'avais mal compris ce qu'ils avaient ecrit, le petit prog que tu m'as suggere m'a permis de comprendre comment cela s'ecrivait.
Donc ceci interresse aussi tom_sayer, eh ben le voila les codes ascii , effectivement, cela n'existe pas en ascii proprement dit, mais avec l'extension ibm(scan codes), on p le deduire, il est mme donne sur asciitable.com :
UpArrw : (00,72)
LftArrw :(00,75)
DnArrw :(00,80)
RtArrw :(00,77)
j'avais verifie ds ton code et cela a donne quelque chose.
Merci encore.
tafiscobar
0
Tom_Sayer Messages postés 26 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 24 juillet 2002
22 juin 2002 à 07:14
je vais fouiller avec tes codes ascii thanks
au fait j'ai fait une petite erreur sur le code , sorry ,
l'événement c'est kypress
private sub t1_keypress ( integer as ....)
t2= codeascii
endsub
pardon amigo :))))))

2 choses impossible à cacher : Amour & Ivresse.
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
20 juin 2002 à 10:10
Je suis pas spécialiste Win$ mais
* le bios renvoie en standard un caractère NULL et un code supplémentaire pour les touches fonction (il faudrait faire une recherche sur Google), ceci n'a rien à voir avec Win$

* c'est au gestionnaire d'événements de réagir aux événements clavier.
Il doit bien exister des constantes symbolique du genre WK_ARROWLEFT ou qqch du genre.

Consulte la documentation de VC++
Johan Daine

Gates gave us the windows.
Linux gave us the whole house....
0
SALUT A TOI! j'ai voulu flasher le BIOS de mon portable IBM A21M ThinkPad pour qu'il reconnaisse mon lecteur de disquette . et maintenant je suis vraiment très embêté car maintenant il me demande un mot de passe pour le BIOS. Si quelqu'un peut m'aider qu'il m'appelle au 06.21.39.83.38 ou m'envoye un mail pour plus de détails. MERCI. A TRES VITE!!!!!!!!!!!!
0