Jeg er ved at lave et matematikprogram, og skal derfor hovedsageligt bruge tal.
Hvordan slår man bogstaver fra, så brugeren kun kan inputte tal? Der skal ganske enkelt ikke ske noget, når man trykker på andre taster end 0-9.
Hvis du kalder din tekstboks for Text1 kan du bruge denne kode:
<pre>
Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48) Or (KeyAscii > 57) Then
If Not (KeyAscii = 8) Then
KeyAscii = 0 'Når KeyAscii er 0 vil der ikke ske noget med tekstfelter
Beep 'Laver en lille biip lyd
End If
End If
</pre>
Denne kode tjekker først om brugeren har trykket på en tast, der ikke er et tal.
Derefter tjekkes der om det er backspase tasten der er trykket, hvis det ikke er den sættes KeyAscii til 0, og der laves en biip lyd.
BEMÆRK: Brugeren kan stadig klippe klistre bogstaver ind i feltet[Redigeret d. 17/08-02 18:32:42 af Jesper Mikkelsen]