Ciao
fsurfing ha scritto:
se vuoi proprio il codice asci puoi fare così:
PUBLIC SUB TextBox1_Change()
Label1.text = Asc(Right(TextBox1.Text, 1)) 'codice ascii
label2.text = key.Code 'codice tasto di sistema
END
Facendo così controlli solo l'ultimo carattere del testo, ma mentre scrivi non è detto che tu sia alla fine del testo, puoi esserti spostato con le frecce.
Io voglio controllare i caratteri che si possono inserire, ho provato questo:
PUBLIC SUB TextQuant_KeyPress()
IF Key.Code >= 48 AND Key.Code <= 57 THEN RETURN
IF Key.Code = 8 THEN RETURN
IF Chr$(Key.Code) = "." THEN RETURN
Key.Code = 0
END
.. ma key.Code = 0 è in sola lettura, mi basterebbe capire come annulare l'ultimo tasto premuto