Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Frecce direzionali
Forum - Visual Basic 6 - Frecce direzionali

Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:31
Martedì, 11/12/2007
Ciao!
Come posso far in modo che se viene premuta la freccia direzionale su mi venga una msgbox con scritto "su"??

Credo ke bisogna usare vbKeyUp, ma non so come...

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 21:40
Martedì, 11/12/2007
Imposta a True la proprieta' a KeyPreview del form e usa questo codice

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2.   If KeyCode = vbKeyUp Then Print "up"
  3. End Sub



PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:08
Mercoledì, 12/12/2007
Grazie di tutto:D

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:28
Venerdì, 14/12/2007
No, nn ce ne bisogno, ad esempio se nella form_load o in un pulsante scrivi:

if text1.text = "ciao" then msgbox "ciao"

non c'è bisogno di mettere end if (solo quando è tutto su una riga)

PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 20:24
Venerdì, 14/12/2007
Ah gia vero,lo sapevo:D:D:D


cmq visto che hai chiesto una msgbox gantonio si che nn ci vole niente a modificare il codice ma sarebbe stato più completo nel dire nel cose.

Fa questo

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2.   If KeyCode = vbKeyUp Then
  3. MsgBox"up"
  4. End If
  5. End Sub




PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:28
Venerdì, 14/12/2007
visto che vogliamo essere schizzinosi il codice corretto è
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2. If KeyCode = vbKeyUp Then MsgBox "su"
  3. End Sub


PM Quote