Avatar billede vbghost Nybegynder
07. oktober 2000 - 01:25 Der er 3 kommentarer og
1 løsning

keypress... Op og Ned

I KeyPress (TextBox), hvordan kan man se om brugeren har trykket Op, Ned, Venstre, Højre... jeg har prøvet flere løsninger uden at det rigtigt lykkedes...

Avatar billede tdaugaard Nybegynder
07. oktober 2000 - 01:31 #1
Det mener jeg ikke man kan .. Pil Op, Ned, Venstre, Højre er vist reserveret for TextBox\'en og kan vist ikke detectes uden brug af subclassing/api\'s ..
Avatar billede sjh Nybegynder
07. oktober 2000 - 01:50 #2
Jeg ved ikke hvordan man gør det med Op, Ned, Venstre, Højre men NumLock kan laves sådan.

Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 50 Then MsgBox \"2\"
    If KeyAscii = 52 Then MsgBox \"4\"
    If KeyAscii = 54 Then MsgBox \"6\"
    If KeyAscii = 56 Then MsgBox \"8\"
End Sub

Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Avatar billede sjh Nybegynder
07. oktober 2000 - 02:11 #3
Sådan i en TextBox


Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyUp: MsgBox \"Up\"
        Case vbKeyDown: MsgBox \"Down\"
        Case vbKeyLeft: MsgBox \"Left\"
        Case vbKeyRight: MsgBox \"Right\"
    End Select
End Sub

Avatar billede maxjolt Nybegynder
07. oktober 2000 - 13:24 #4
Hvis du vil annullere tastetryk, skal du bruge keypress-eventet...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester