Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2010, 12:47
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 8 meses
Puntos: 29
Respuesta: Ayuda para manejador de errores

No es control de errores. Es filtrar la entrada del teclado.
Siendo un textbox lo más fácil es usar el evento keypress.

Código vb:
Ver original
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2.   If UCase$(Chr(KeyAscii)) <> LCase$(Chr(KeyAscii)) Then
  3.     KeyAscii = 0
  4.     MsgBox "No se admiten letras"
  5.   End If
  6. End Sub

Este código filtra las letras, pero permite otros caracteres.

Puedes simplificar decidiendo tú los únicos caracteres que quieres permitir.
Sería algo así:

Código vb:
Ver original
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2.   If InStr(1, "0123456789-+*/", Chr(KeyAscii)) = 0 Then
  3.     KeyAscii = 0
  4.     MsgBox "Carácter no permitido"
  5.   End If
  6. End Sub
Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!