Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB6] Evento a pressione di un tasto

    Vorrei che nel mio programma alla pressione di determinati tasti (Dome F1,'+', Canc...) venga associato un evento, solo se si è in un determinato form.

    Non so da che parte incominciare per farlo, credo di dover usare codice ASCII...Ma nn so come funziona e l'ho sentito solo di nome...

    Grazie in anticipo ^^

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    quando premi un tasto viene sempre scatenato più di un evento in qualsiasi form ti trovi.

    gli eventi che ti interessano penso siano "keypress" o "keydown".

    se tali eventi non ti interessano in un certo form, non gestirli.

  3. #3
    Anche se non so bene come funzionano gli ho visti nella guida quegli eventi...Ma come posso capire quale tasto ha premuto?

  4. #4
    Originariamente inviato da chiamatekatia
    Anche se non so bene come funzionano gli ho visti nella guida quegli eventi...Ma come posso capire quale tasto ha premuto?
    Il codice che devi usare per sapere il codice Ascii del tasto che hai premuto è:

    codice:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    MsgBox KeyCode
    End Sub
    
    Private Sub Form_Load()
    Form1.KeyPreview = True
    End Sub
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  5. #5
    Dopo diversi tentativi e vedendo altri programmi già fatti c'ero riuscito...Grazie lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.