11/12/10 18:54
BlackMamba
Postato originariamente da a_butta:
Fai un controllo sul KeyPress piuttosto che sull'OnChage: in tal modo è molto più efficiente perchè ti fa il controllo sul singolo carattere che tu inserisci.
Mi pare dovesse essere qualcosa del genere:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim N As Integer
N = KeyAscii
If Not ((N <= 55) And (N >= 48)) And Not ((N = 127) Or (N = 8)) Then
MsgBox ("Il Numero deve essere compreso tra 0 e 7")
KeyAscii = 0
End If
In tal modo escludi qualsiasi tasto che non sia tra 0e7 e che non sia DEL e il BACKSPACE
Grazie...anche così non sarebbe male...ho risolto anche io (perdendoci tempo
) facendo il contrario...ovvero al posto di True ho messo False...quindi ora in pratica se non è presente esegue le istruzioni, altrimenti esce l'avviso...grazie mille comunque per la risposta
Ultima modifica effettuata da BlackMamba 11/12/10 18:55
aaa