VALIDACION PARA QUE ACEPTE NUMEROS

Iniciado por CARRY-ON, 4 Octubre 2007, 03:40 AM

0 Miembros y 1 Visitante están viendo este tema.

CARRY-ON

Como era para que un txt acepte solo numeros , y que acepte solo letras era algo con el ascci pero no recuerdo bien busque pero no pille nada

zXxOsirisxXz

#1
CitarPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then GoTo 1
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
1:
End Sub

Salu2

EDIT:

Este.. el 8 = Borrar [BackSpace] asi k si le das a borrar, no vuelve el Ascci en 0. Y ps nada mas k explicar k desde 48~57 estan los numeros del 0~9.

CARRY-ON

no entendi eso del bacspace y del  8 borrar?

CARRY-ON

#3
y em tirra error por que le pusiste eso de keypress ascci
:huh: :huh:

tengo que cambiarle el nombre alos txt que tengo


por que mi txt se llama

Private Sub Text1_Change()

End Sub

APOKLIPTICO

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

zXxOsirisxXz

CARRY-ON

No te pido k sepas todo.. pero LOL!

man, todos los elementos (Text, Labels, Commands B.) del VB tienen Eventos.. el evento k yo puse, es el evento "KeyPress", el k tiene por "Default" es el "Click". No mas cambialo.

Y sobre el 8, lo k pasa es k los Ascci son los caracteres de la PC nombrados por numeros como kien dice.. Y ps, el Numero 8 le pertenece al [BackSpace], asi como el Enter = 13. Y asi..

Salu2