TIPO DE VARIABLES (VB)

Para hablar sobre Software (Windows, Linux, Mac), Hardware, Herramientas y Equipos Electronicos.
Responder
jcguerrar
Usuario Principiante
Usuario Principiante
Mensajes: 6
Registrado: Lun Sep 07, 2009 6:20 pm

HOLA. Soy nuevo en la programacion de VB. Tengo un problema q puede ser minimo de resolver.
Tengo un TextBox donde se debe escribir un valor numerico..pero antes de aceptar ese valor..necesito que envie un mensaje MsgBox alertando en caso de que se escriba letras en vez de numeros..tonces no se como escribir esa condicion...Agredecere cualqueir tipo de ayuda..gracias.
Avatar de Usuario
ALFREDONEO
Usuario Intermedio
Usuario Intermedio
Mensajes: 41
Registrado: Dom Jun 25, 2006 4:22 am
Ubicación: MEXICO

Puedes usar el siguiente codigo:

Private Sub text1_KeyPress(KeyAscii As Integer)
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0 ' Cancela el carácter.
Beep ' Sonido de aviso de error.
MsgBox "debes teclear un numero"
End If
End Sub
nassiul
Usuario Master Superior
Usuario Master Superior
Mensajes: 716
Registrado: Vie Abr 25, 2008 9:41 am
Ubicación: MAD
España

Hola,

Lo que te han puesto antes esta bien, pero hay una funcion de VB precisamente para eso ISNUMERIC, para saber si algo es un numero. busca en la ayuda utilizala es muy util, y te ahorras lineas de codigo.

saludos.
jcguerrar
Usuario Principiante
Usuario Principiante
Mensajes: 6
Registrado: Lun Sep 07, 2009 6:20 pm

gracias por su respuestas ..ha sido de gran ayuda..
Responder

Volver a “Computacion y Tecnologia”

  • Información