Ku tuolla koodivinkeissä on toi näppäimistökäsittelijä, miten saan ettäkun painetaan nappia, jonka keycode on 255, sitten msgbox "mese-nappi"?
Ei mitenkään, koska näppäimistössä ei taida olla nappulaa keycodella 255.
VB6, Säädä formin KeyPreview=true
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) MsgBox "painoit " & KeyCode End Sub
Tämä kertoo mitä nappia painoit.
En nyt ihan ymmärtänyt kysymystä.
Siis tätäkö hait?
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode=255 Then msgbox "mesebox" End Sub
Jos tuo on mitä hait, niin voidaan päätellä, ettet osaa käyttää ehtolausekkeita.
Yksinkertaisesti, jos haluat sanoa koneelle "Jos keykode on 255" kirjoitat
IF Keycode = 255
Ja sitten jos haluat kertoa mitä tehdään jos niin on, kirjoitat perään
THEN käskyt jotka suoritetaan.
No just tota, kiitos. Ja kyllä nappi nr. 255 on, sillä mulla on tämmöne outo näppäimistö missä on kaikkee makeeta, muistelin tota keycode hommaa, muttei muistunu mielee :(
---VB6, Säädä formin KeyPreview=true---
mitä toi tekee?
Jos Focus on TextBoxissa Text1 ja painat jotain nappia esim. A, voit asetuksella KeyPreview = True tutkia näppäimen koodia etukäteen Formin tapahtumassa ja tehdä mahdollisia muutoksia keyCodeen tai KeyAsciihin. Tässä näköjään oppii itsekin kaikkea uutta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.