Supponiamo che vuoi fare un controllo ActiveX:
Una casella di testo che accetta solo numeri (ne trovi molte)
Ci metti un evento per chi lo userà che viene chiamato quando l'utente reme un tasto che non sia un numero.
Ci metti anche un parametro che mostra il codice ASCII.
Ecco un esempio di codice:
Ora potrai utilizzare la textbox numerica e l'evento così:codice:'Dichiarazione dell' evento Public Event TastoNonAccettato(CodiceTasto As Integer) Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) 'Se il tasto non va bene... If Not (KeyCode > Asc("0") And KeyCode < Asc("9")) Then 'Chiama l'evento RaiseEvent TastoNonAccettato(KeyCode) 'Annulla il tasto KeyCode = 0 End If End Sub
codice:Private sub txtNumero_TastoNonAccettato(CodiceTasto as integer) msgbox ("Hai digitato il tasto " & chr(Codicetasto) & "." & vbcrlf & "Inserisci solo numeri.",vbAlert) End sub![]()
![]()
![]()
![]()
![]()
![]()

Rispondi quotando