Vorrei ke in un text box siano ammessi certi caratteri ke, appena viene premuto un carattere illegale, il carattere nn viene scritto. Quello ke nn riesco a fare č creare una lista di caratteri ammessi. Qlk sa come fare?
![]()
![]()
Vorrei ke in un text box siano ammessi certi caratteri ke, appena viene premuto un carattere illegale, il carattere nn viene scritto. Quello ke nn riesco a fare č creare una lista di caratteri ammessi. Qlk sa come fare?
![]()
![]()
Beh ogni carattere č identificato da un codice ascii .Ogni volta ke premi un tasto l'evento keypressed nella variabile keyascii deposita il codice ascii del carattere battuto. Identifica i codici dei caratteri da nn ammettere e poi usa questo codice molto banale da incollare nell'evento keypressed della tex box
Sub form_keypressed...
if keyascii="Codice ascii da eliminare" then keyascii=0
end sub
per i tasti speciali c'č un altro evento se nn erro keydown ke funziona nello stesso modo ma in questo caso oltre al keyascii troverai anke un'altra varibile keycode ke mantiene il codice del tasto speciale battuto.Sono da ritenersi caratteri speciali F1 .. F12 mentre l'invio lo spazio possoo essere gestiti direttamente dall'evento keypressed...
Carlo Carbone
puoi anche creati una stringa di caratteri nn validi, esempio:
Const NoValidChar = "AEč.;"
e fare
If Instr(NoValidChar, Chr$(KeyAscii)) > 0 Then KeyAscii = 0
Ans.
si
Carlo Carbone