26. september 2002 - 10:53
Der er
13 kommentarer og 1 løsning
Ctrl+t
Når der bliver trykket Ctrl+t, så msgbox "OK". Dette skal ske i en tekstboks. Er der nogen der har et forslag, eller evt. bare ascii koden for ctrl???
Annonceindlæg fra Computerworld
26. september 2002 - 11:03
#1
Ascii koden for Ctrl er 17 Og for t er 84
26. september 2002 - 11:17
#2
Koden 84 er så vidt jeg ved "T". Men anyway, jeg kan ikke få følgende kode til at fungere: If KeyAscii = (116 + 17) Then MsgBox "OK" End If Hvorfor?
26. september 2002 - 11:58
#4
Kan du ikke skrive det. Det er ikke tilladt på min arbejdsplads at downloade fra nettet.
26. september 2002 - 12:14
#5
Private Const VK_F5 = &H74 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) MsgBox KeyCode End Sub Private Sub Form_Load() Me.Caption = Asc(Chr(VK_F5)) Me.KeyPreview = True End Sub
26. september 2002 - 12:29
#6
Koden resulterer ikke i det jeg skal bruge. Koden indsætter 116 i me.caption og viser ved tastetryk koden for tasten. Det jeg skal bruge er: Ved samtidigt tryk på ctrl og t, skal en meddelelsesboks vises med teksten 'ok'. Kan du klare den?
26. september 2002 - 12:36
#7
du kan jo lave noget med: Dim intVar as integer Dim intKC as integer Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) intKC = keycode Intvar = intvar + intkc If intVar = 133 (den samlede ascii værdi) then msgbox "OK", vbokonly+vbinformation, "Succes" End if End Sub
26. september 2002 - 12:37
#8
Og så lav formload'en om til: Private Sub Form_Load() Me.KeyPreview = True End Sub
26. september 2002 - 12:51
#9
Det virker ikke. Men jeg opdager at jeg har undladt at nævne, at koden skal bruges i vba. Så måske derfor har jeg ikke me.preview i samlingen og koden ikke virker.
26. september 2002 - 12:53
#10
JA!
27. september 2002 - 12:28
#11
Eller: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If Shift = 2 And KeyCode = 84 Then MsgBox "OK" End Sub Mvh Martin
27. september 2002 - 12:28
#12
Du skal så bare skifte Form_KeyDown ud med KeyDown event'en for din textbox...
27. september 2002 - 14:57
#13
Tusind tak brobaek. Det var jo enkelt.
27. september 2002 - 16:41
#14
Selv tak...
Kurser inden for grundlæggende programmering