Zeph Le 21/06/2002 à 11:14 Ne voulant pas utiliser les fonctions de textedit.h ou dialog.h, j'ai fait une simple boite de saisie de caractère :
while(key!=264)
{
key=ngetchx();
if(key>=14 && key<=255)
{
chaine[strlen(chaine)+1]=0;
chaine[strlen(chaine)]=key;
}
else if(key=257 && strlen(chaine)>0)
{
chaine[strlen(chaine)-1]=0;
}
}
Donc ça marche, mais impossible d'écrire le caractère '_'. Pourtant c'est le char n°95, donc il devrait passer comme tous les autres.
Qqun a-t-il une explication ??,

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
au clavier, il est lu comme une combinaisond e touche...
soit <> plus quelque choise
(code de <> ou 2nd, je sais pas sur 89), auquel tu ajoute le code de la touche qui est en fonction première...
si le code de <> est 8000, et celui de la touche qui a pour fonction diamantaire _ est 100, ça fera pas 85, mais 8100...
Zeph Le 21/06/2002 à 11:31 Bah... je fais ça avec des ngetchx, et le <>+MODE est détecté comme valant 85...
D'ailleurs toutes les autres combinaisons de touches fonctionnent sans problème

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)