Avatar billede l3kris Nybegynder
13. januar 2004 - 12:37 Der er 5 kommentarer og
2 løsninger

textbox.EnterKeyBehavior - hvilken KeyAscii er "Enter"

Jeg har en tekstboks med EnterKeyBehavior = True, hvor jeg har brug for at vide, hvilken KeyAscii der ved KeyPress svarer til Entertasten?

Altså:

Private Sub Textbox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

msgbox KeyAscii

Ens sub

Når jeg trykker "a" får jeg 97, etc. Men når jeg trykker "Enter", sker der intet (udover at den skifter linie i tekstboksen)?
Avatar billede kabbak Professor
13. januar 2004 - 12:40 #1
Enter = chr(13)
Avatar billede medions Nybegynder
13. januar 2004 - 12:45 #2
Private Sub Textbox_KeyDown(ByVal KeyAscii As MSForms.ReturnInteger)

msgbox KeyAscii

End sub

//>Rune
Avatar billede kabbak Professor
13. januar 2004 - 12:52 #3
Private Sub TextBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
MsgBox "Enter"
Else
MsgBox KeyCode

End If
End Sub
Avatar billede martin_moth Mester
13. januar 2004 - 13:02 #4
Du kan finde charcoden for allemulige harakterer ved at bruge

msgbox asc("H")
(viser charsetcode for tegn H)
Chr() er den "omvendte" funktion

Chr(Asc("H")) = H

For andre "tegn" return, backspace osv. kan du søge på nettet (fx. www.google.com eller msdn.microsoft.com, og finde tabeller, fx. http://www.asciitable.com/
Avatar billede sion Nybegynder
13. januar 2004 - 15:28 #5
Generelt kan du bruge keyword'et "KeyCodeConstants" til at se en liste over hvilke ASCII-koder de forskellige taster har. Enter er således "KeyCodeConstants.vbKeyReturn"
Avatar billede l3kris Nybegynder
13. januar 2004 - 15:42 #6
>Kabbak, kan du ikke lige svare også, så du kan dele med martin_moth?

Jeg har fået hjælp fra jer begge. Tak
Avatar billede kabbak Professor
13. januar 2004 - 16:31 #7
ok, et svar
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