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

    [VB6] Tasto ESC e tasto INVIO

    E' possibile associare al tasto ESC e al tasto INVIA due azioni?

    Io ho provato con:

    codice:
    Private Sub Form_KeyPress(KeyAscii As Integer)
      
      'Abilita la pressione del tasto ESC per annullare l'inserimento
      If KeyAscii = 27 Then Unload Me
      
      'Abilita la pressione del tasto INVIO per confermare l'inserimento
      If KeyAscii = 13 Then cmdConferma_Click
    
    End Sub
    peccato che se il focus non si trova sul form non funzioni...
    Qualcuno ha qualche idea?
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Usa la GetAsyncKeyState e un timer:
    codice:
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
    
    Private Sub Form_Load()
    Timer1.Enabled = True
    Timer1.Interval = 50
    End Sub
    
    Private Sub Timer1_Timer()
    Const SndKeyEscape = 100
    Const SndKeyReturn = 50
    Dim Cont1 As Byte
    
    If GetAsyncKeyState(vbKeyEscape) < 0 Then
      For Cont1 = 1 To SndKeyEscape
        Beep
      Next Cont1
    ElseIf GetAsyncKeyState(vbKeyReturn) < 0 Then
      For Cont1 = 1 To SndKeyReturn
        Beep
      Next Cont1
    End If
    End Sub

  3. #3
    Funziona!
    Grazie mille!
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  4. #4
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Prego
    ... e non usare while wend è una sintassi deprecata

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.