ciao,
sto provando ad interfacciare un lettore di barcode ad un mio progetto, bene, la cosa ke mi ritorna utile e quello di sapere come fare a disabilitare tutti i tasti della tastiera, ad eccezzione di enter.
ciao
ciao,
sto provando ad interfacciare un lettore di barcode ad un mio progetto, bene, la cosa ke mi ritorna utile e quello di sapere come fare a disabilitare tutti i tasti della tastiera, ad eccezzione di enter.
ciao
Controlla i caratteri che arrivano agli eventi KeyPress, KeyDown e KeyUp. Quelli che non ti interessano li puoi annullare cancellando il carattere che ti arriva come parametro dall'evento. Ciao
Chi non cerca trova.
ciao,Originariamente inviato da tas
Controlla i caratteri che arrivano agli eventi KeyPress, KeyDown e KeyUp. Quelli che non ti interessano li puoi annullare cancellando il carattere che ti arriva come parametro dall'evento. Ciao
sono riuscito a trovare questo
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 And (KeyAscii < 48 Or KeyAscii > 57) Then KeyAscii = 0
End Sub
e per i numeri come li disabilito?![]()
Potresti fare:
If KeyAscii <> 13 Then KeyAscii = 0
no?![]()
Beh, quell'esempio elimina tutto tranne le cifre (codice ascii da 48 a 57) e il backspace (ascii 8). Se vuoi solo l'invio...
Ciaocodice:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii <> vbKeyReturn Then KeyAscii = 0 Else MsgBox "hai premuto return!" End If End Sub
Chi non cerca trova.
ok in effetti questa mi sembra + corretta.Originariamente inviato da tas
Beh, quell'esempio elimina tutto tranne le cifre (codice ascii da 48 a 57) e il backspace (ascii 8). Se vuoi solo l'invio...
Ciaocodice:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii <> vbKeyReturn Then KeyAscii = 0 Else MsgBox "hai premuto return!" End If End Sub
Hai esperienza con i codici a barre?