30. juni 2006 - 13:35Der er
4 kommentarer og 2 løsninger
Registrering af forskellige tastetryk
Jeg vil meget gerne have nogle links til artikler der beskriver hvordan jeg kan registrere hvilke taster der trykkes på og bruge det aktivt i min access-applikation. Jeg har f.eks. et tal-felt hvor jeg gerne når feltet har fokus og brugeren taster på "pil op" vil lægge 1 til feltets nuværende værdi...
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Slettet bruger
30. juni 2006 - 13:50#1
Hvis du har et felt, så kig på egenskaber for dette felt. Her er der Key up/key down events osv. Her klikker du på de 3 små prikker og ligger flg. kode, eks:
Private Sub FeltNavn_KeyUp(KeyCode As Integer, Shift As Integer) Me.FeltNavn = Me.FeltNavn + 1 End Sub
... men men men. Det vil jo så gælde for alle taster. Så vil "A" og "9" også lægge 1 til. KeyUp er jo når en vilkårlig tast slippes! Så der skal lige tjekkes på KeyCode. F.eks.:
Private Sub MitFelt_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 38 Then Me.FeltNavn = Me.FeltNavn + 1 End Sub
I øvrigt er SendKeys som bekendt behæftet med diverse skavanker (søg på Google på "SendKeys problems"). Dette sagt til andre, mindre erfarne brugere af e, som kunne føle sig fristet til uhæmmet at bruge SendKeys efter at have læst dette spm ;o)
Ja, jeg har også selv fået det afklaret ved samme lejlighed!~)
Har ikke brugt det før, men der er jo mange muligheder...
Synes godt om
Ny brugerNybegynder
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.