Visual Basic - Tengo una pequeña y facil duda...

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Tengo una pequeña y facil duda...

Publicado por cprcrack (37 intervenciones) el 06/04/2006 16:26:24
Y otra cosilla, tengo un inputbox que recoje un numero en una variable single, pero si metes una letra o nada, te da error y el programa se cuelga. Para solucionarlo, e puesto una variable string, pero luego como puedo hacer para que si no es un número haga algo?
Ejem:

WHILE TIEMPO no es igual a un número
TIEMPO = InputBox("Tienes que meter un número")
WEND
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:Tengo una pequeña y facil duda...

Publicado por ivan (1039 intervenciones) el 06/04/2006 17:08:22
Puedes cambiar el inputbox por un formulario que lo simule, ya en TextBox puedes hacer varias validaciones para que nada mas te acepte números.

También puedes corregirlo asi..:

WHILE TIEMPO no es igual a un número
TIEMPO = InputBox("Tienes que meter un número")
WEND

Tiempo = ""
Do
Tiempo=InputBox("Tienes que meter un número")
If Val(Tiempo) <> 0 then
' es número, salte del bucle
Exit Do
else
' no es número, pon en blanco Tiempo
Tiempo=""
endif
Loop

No recuerdo bien la sintaxis y uso del Bucle Do...Loop, pero es solo una idea, ojalá te sirva, saludos.
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