Avatar billede dc Nybegynder
11. juni 2003 - 08:58 Der er 3 kommentarer og
1 løsning

KeyPress Event: Acsii koden for "Crtl+ArrowDown".

Hvordan kan jeg få acsii værdien for "Ctrl+ArrowDown"?
Har prøvet med nedenstående kode, men den kan ikke opsnappe "Ctrl+ArrowDown".

Private Sub Editbox_KeyPress(KeyAscii As Integer)
    MsgBox CStr(KeyAscii)
End Sub

Jeg skal bruge det til at man kan navigere vertikalt i mine forme, så man ikke skal tabbe (Tab) sig igennem horisontalt.
11. juni 2003 - 09:03 #1
Du skal bruge KeyDown-hændelsen i stedet.

Her skal Keycode = 40 og Shift = acShiftMask

Eks:
Private Sub Editbox_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 40 And Shift = acShiftMask Then
    ...
End If
End Sub
Avatar billede dc Nybegynder
11. juni 2003 - 09:19 #2
Det virker stadig ikke med Ctrl+ArrowDown... Hvad gør acShiftMask?
11. juni 2003 - 13:00 #3
acShiftMask aflæser ctrl, shift og alt-tasten.
Derfor skal den selvfølgelig hedde:

If KeyCode = 40 And Shift = acCtrlMask Then...
Avatar billede dc Nybegynder
12. juni 2003 - 09:20 #4
Tusind tak... det "spiller" bare
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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