Page 1 sur 1

fonction inkey()

Publié : mar. 22/janv./2008 18:07
par claudibus
Débutant en PureBasic mais avec des anciennes connaisances en Basic ( DAI 1982 ) j'essaye les fonctions comme celle la

OpenConsole()

debut:
If Inkey()<>""


touche$=Inkey()
num=RawKey()

PrintN ("[ " + touche$+ "]" + Str(num))

PrintN (Str(i))

EndIf
Goto debut


Et la fenetre me renvois toujours
[ ] 0

quelque soit la touche utilisé
une petite aide serait la bienvenu

Publié : mar. 22/janv./2008 18:42
par bernard13
svp essaye de poster ton code comme ceci :

Code : Tout sélectionner

OpenConsole()

debut:
If Inkey()<>""


touche$=Inkey()
num=RawKey()

PrintN ("[ " + touche$+ "]" + Str(num))

PrintN (Str(i))

EndIf
Goto debut


Et la fenetre me renvois toujours
[ ] 0

Publié : mar. 22/janv./2008 19:01
par Octavius
Ton problème c'est que tu fais appel deux fois à la fonction Inkey()
Ecrit plutôt ton code comme ça :

Code : Tout sélectionner

OpenConsole()

Repeat

touche$=Inkey()
num=RawKey()

If touche$<>""
  PrintN ("["+touche$+"]"+Str(num))
EndIf

Forever
Evite les Goto quand tu peux aussi.

Publié : mar. 22/janv./2008 22:56
par claudibus
bonsoir
j'ai essayé votre code et maintenant cela marche bien :D
merci et certainement a bientot