Visual Basic - control keypress

Life is soft - evento anual de software empresarial
   
Vista:

control keypress

Publicado por sandra (86 intervenciones) el 22/07/2008 05:14:02
hola que tal...
Como puedo hacer un control keypress para un txt.

En el cual solo se pueda ingresar numeros, los parentesis y el guion medio.

Bueno desde ya espero un arespuesta ...Saludos..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:control keypress

Publicado por m0skit0 (62 intervenciones) el 22/07/2008 10:59:35
Tienes que usar el evento KeyPress para el objeto txt (TextBox). Por ejemplo:

Private Sub Text1_KeyPress(KeyAscii As Integer)
End Sub

Cada vez que se pulse una tecla estando el Text1 activado, saltará esta SUB, que te manda por parámetro el código ASCII de la tecla pulsada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:control keypress

Publicado por sandra (1 intervención) el 22/07/2008 15:41:01
hola si.... Eso lo se, que va en el Keypress de cada control... pero mi pregunta es la funcion que va dentro.... de
Private Sub Text1_KeyPress(KeyAscii As Integer)
End Sub

Saludos.........
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:control keypress

Publicado por FEDE (189 intervenciones) el 22/07/2008 18:58:55
HABER SANDRA LO QUE VA DENTRO DEL EVENTO ES ESTO:
Cadena = "0123456789,." + Chr(8) 'chr(8) = delete, es decir admitimos borrar
If InStr(Cadena, Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End If
ES DECIR EN CADENA TENES QUE PONER LOS CARACTERES QUE VOS QUERES QUE TE PERMITA ESCRIBIR, YO POR EJ LE PUSE Q ME PERMITA TIPEAR DEL 0 AL 9 COMA Y PUNTO ,FIJATE Y ME AVISAS EXITOS
FEDE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Muchas gracias..

Publicado por sandra (86 intervenciones) el 23/07/2008 00:00:58
Hola q Tal...
Solo escribo para agradecerte....
Muy Buena Tu respuesta.
Gracias ....!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar