Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Keycode

Bill Keltanen [06.03.2004 18:45:50]

#

Ku tuolla koodivinkeissä on toi näppäimistökäsittelijä, miten saan ettäkun painetaan nappia, jonka keycode on 255, sitten msgbox "mese-nappi"?

Meitzi [06.03.2004 19:18:42]

#

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.

Antti [06.03.2004 19:21:53]

#

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

hunajavohveli [06.03.2004 20:44:18]

#

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.

Bill Keltanen [07.03.2004 07:12:16]

#

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 :(

CoDeR [19.03.2004 09:27:00]

#

---VB6, Säädä formin KeyPreview=true---
mitä toi tekee?

setä [19.03.2004 11:05:13]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta