Toon posts:

VB: Simpele vraag...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

hoe kan ik command1 instellen dat zodra ik CTRL+ENTER ingeef dat hij dan aangeklikt wordt ofzo?

maw:

Private Sub Command1_Click()
If vbKey = "CTRL+ENTER" Then
Call MyFunction
End If
End Sub

Weet ik veel, zoiets dan, dus als ik CTRL+ENTER doe dan moet hij MyFunction uitvoeren.

Verwijderd

Zorg dat de "KeyPreview" property van je Form de waarde TRUE heeft.

Met de events Form_KeyDown en Form_KeyUp kan je bepalen welke toetsen (keys) ingedrukt zijn...

  • robbertb
  • Registratie: September 2000
  • Niet online

robbertb

winter

je kunt ook "Default" op true zetten...
als je dan op Enter drukt wordt hij ook automatisch ingedrukt..

Verwijderd

Topicstarter
Hm ik zal er eens even mee gaan stoeien... :)

Thanx

Verwijderd

Topicstarter
Hoi,

het is nu gelukt met een wat omslachtige code, zou het ook nog sneller kunnen dan dit?

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode

Case vbKeyControl
CtrlIsDown = True

Case vbKeyReturn
If CtrlIsDown = True Then
MsgBox "CTRL + ENTER is nu ingedrukt."
End If

End Select
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode

Case vbKeyControl
CtrlIsDown = False

End Select
End Sub

Verwijderd

Topicstarter
Op woensdag 05 september 2001 16:21 schreef r-e-m het volgende:
Zorg dat de "KeyPreview" property van je Form de waarde TRUE heeft.

Met de events Form_KeyDown en Form_KeyUp kan je bepalen welke toetsen (keys) ingedrukt zijn...
ja, maar dat is geen ctrl-enter - en da's de vraag. Als ik in een multiline textbox zit te werken, en wil in jouw geval een regel overslaan, dan druk ik op de knop ipv dat er een regel verspringt, dus da schiet nie op natuurlijk... :)
maarreh, zou het nog sneller kunnen dan mijn bovenstaande post?

Verwijderd

Op maandag 10 september 2001 08:38 schreef NeoStreak het volgende:

[..]

ja, maar dat is geen ctrl-enter - en da's de vraag. Als ik in een multiline textbox zit te werken, en wil in jouw geval een regel overslaan, dan druk ik op de knop ipv dat er een regel verspringt, dus da schiet nie op natuurlijk... :)
maarreh, zou het nog sneller kunnen dan mijn bovenstaande post?
misschien... kan nix bedenken iig... dit werkt toch en is duidelijk? lekker laten staan!
Pagina: 1