Miten Visual Basicilla (6.0) voi laittaa esim. ylöspäin nuoli näppäin tapahtuu jotain ja niin eespäin?
Laita formin KeyPreview-asetuksen arvoksi True ja kirjoita tämä koodi Form_KeyDown-aliohjelmaan:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyUp Then MsgBox "Painoit ylöspäin-nuolta!" End If End Sub
Lisätietoja:
https://www.ohjelmointiputka.net/oppaat/opas.
https://www.ohjelmointiputka.net/oppaat/opas.
Jep.. Ja sama hoituu myös näin:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyUp MsgBox "Painoit ylöspäin" Case vbKeyDown MsgBox "Painoit alaspäin" Case vbKeyLeft MsgBox "Painoit vasemmalle" Case vbKeyRight MsgBox "Painoit oikealle" End Select End Sub
Edit: Typo
Kiitos, noita juuri tarvitsinkin!
Aihe on jo aika vanha, joten et voi enää vastata siihen.