Avatar billede Slettet bruger
05. oktober 2006 - 13:21 Der er 6 kommentarer og
1 løsning

En tastesekvens funktion

Er der en, som kan lave en function, som kan omfange en tastesekvens, indtil der trykkes enter?~)
Avatar billede Slettet bruger
05. oktober 2006 - 13:21 #1
omfange=opfange
Avatar billede supertekst Ekspert
05. oktober 2006 - 13:28 #2
Indtastes der i en tekstboks og ved Enter skal der fortsættes?
Avatar billede Slettet bruger
05. oktober 2006 - 13:54 #3
Nej, der skal registreres tastetryk. Dvs. funktionen kaldes og fra da af registreres tastetryk ved hjælp af KeyDown eller lign. indtil, der trykkes Enter. Tastesekvensen skal selvfølgelig opsamles i en streng...
Avatar billede jesperfjoelner Nybegynder
07. oktober 2006 - 18:08 #4
Hvis du i formularens modul sætter dette:

Option Compare Database
Option Explicit
Public sKeys As String
---------------------
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
sKeys = sKeys & Chr(KeyCode)
MsgBox sKeys 'fjernes når det kører
End Sub

Så opsamler strengen sKeys dine taster. Så skal du bare have gjort noget med dem :-)
Avatar billede Slettet bruger
10. oktober 2006 - 09:11 #5
Yes... jeg arbejder videre med flg.

Option Compare Database
Option Explicit
Public sKeys As String
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
    If sKeys = "yes" Then
    MsgBox "Koden er accepteret", , "Yes"
    sKeys = ""
    Else
    MsgBox "Koden er forkert", , "Prøv igen"
    sKeys = ""
    End If
Else
sKeys = sKeys & Chr(KeyCode)
End If
End Sub

Nu er det kun aktiveringen og implementeringen, som skal leges med!~)

Man skal lige tage hensyn til store og små bogstaver...
Avatar billede jesperfjoelner Nybegynder
10. oktober 2006 - 16:43 #6
Ser fornuftigt ud. Husk du kan konvertere med

=Ucase(skeys)
eller
=Lcase(sKeys)
Avatar billede Slettet bruger
11. oktober 2006 - 09:13 #7
!~)
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