05. november 2004 - 08:07Der er
4 kommentarer og 1 løsning
Skelne mellem ord
I visual basic kan man gøre sådan så den opfatter at man foreksempel trykker på "a". jeg bruger koden case vbKeya kan man gøre sådan så visual basic opfatter to bogstaver det vil sige at den kan opfatte hvis man taster "N" efterfulgt af "a"
Skal det være generelt når man taster noget, eller kun mens f.eks. man har fokus på fx. en textbox?
Sidstnævnte løses ved _Keypress eventen - hvis et tastetryk er "N", gemmer du det og ser hvad det næste er. Er det "a" afspiller du noget kode:
Dim blnTastN as Boolean
Private Sub text1_GotFocus blnTastN = False 'Nulstiller blnTastN 'Undlader du denne linie, kan du starte med at taste 'a' og få 'programmet til at tro at der er tastet 'Na', hvis blnTastN ikke er sat til False forinden End Sub
Private Sub text1_KeyPress(KeyAscii As Integer)
if keyascii = asc("a") Then if blnTastN = true then msgbox "Der blev tastet 'N' efterfulgt af 'a'" end if end if
if Keyascii = asc("N") then blnTastN = True Else blnTastN = False End If
1) jeg havde ikke havde nået at lægge et svar (vidste ikke om det var noget du kunne bruge)
2) Fordi du selv har lagt et svar, og accepteret dit eget svar.
Men jeg modtager da gerne points, hvis du opretter et nyt sp. med reference til dette sp.
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.