Sv Community El Salvador
Soporte y Tecnología => Programas => Topic started by: edwarkler on March 29, 2011, 10:32:58 am
-
Hola comunidad bueno pues soy nuevo en esto de visual basic y pues me han dejado una tarea que para muchos parecera muy cencilla, es una calculadora con sus operaciones matematicas basicas: mas, menos, clear y todo eso, ya hice todo eso pero me encontre con un problemia que es que cuando divido entre cero me da error pero de visual no de la calculadora no se si me explico (para los q ya han hecho esto o han pasado por esto sabran de lo que les hablo) entonces como le hago para q el error me lo de en el text book asi como en la calculadora de windows y no me de el error en visual? Gracias de antemano :drinks:
(http://img846.imageshack.us/img846/3725/errordivisonporcero.jpg)
(http://img855.imageshack.us/img855/3163/calculadoraerrordivcero.jpg)
-
un if, antes de realizar la operación la tendrías que validar.
if divisor == 0
Imprimir mensaje de error
de sintaxis de VB no se, pero algo asi lo podrias hacer ;)
-
un if, antes de realizar la operación la tendrías que validar.
if divisor == 0
Imprimir mensaje de error
de sintaxis de VB no se, pero algo asi lo podrias hacer ;)
Eso tambien se podria hacer.
Pero ... ¿Porque no usas el control excepciones del Visual Basic ?
http://support.microsoft.com/kb/146864 (http://support.microsoft.com/kb/146864)
Asi, vos podes , hacer lo que queras cuando ocurra un error determinado
Si ocurre el error en tiempo de ejecucion numero tal, haz esto...
:drinks:
Y porq visual basic 6.0? , donde estudias?
-
Eso tambien se podria hacer.
Pero ... ¿Porque no usas el control excepciones del Visual Basic ?
http://support.microsoft.com/kb/146864 (http://support.microsoft.com/kb/146864)
Asi, vos podes , hacer lo que queras cuando ocurra un error determinado
Si ocurre el error en tiempo de ejecucion numero tal, haz esto...
:drinks:
Y porq visual basic 6.0? , donde estudias?
La mejor opcion a mi parecer es esta, capturar la excepcion de division / 0 puya chester ya vi que no solo sos pipianadas :thumbsup:
-
La mejor opcion a mi parecer es esta, capturar la excepcion de division / 0 puya chester ya vi que no solo sos pipianadas :thumbsup:
Es q como vino obama.....XD
¡Simon!, ahi viendo q se puede aportar; como estoy estudiando excepciones en JAVA (una gran cosaaa.) , medio se me vino a la mente esa solución.
!Ay! java q extenso sos x_x
-
Opcion 1: manda un mensaje con el error provocado
Private Sub Command1_Click()
On Error GoTo Errordivision
Text3.Text = Val(Text1) / Val(Text2)
Errordivision:
MsgBox Error
End Sub
opcion 2: no hace nada y sigue la aplicacion
Private Sub Command1_Click()
On Error Resume Next
Text3.Text = Val(Text1) / Val(Text2)
End Sub
-
:offtopic:
Es q como vino obama.....XD
¡Simon!, ahi viendo q se puede aportar; como estoy estudiando excepciones en JAVA (una gran cosaaa.) , medio se me vino a la mente esa solución.
!Ay! java q extenso sos x_x
Esta bueno viejo, dale con todo...Java es una gran cosa, claro hay que especializarse porque es demasiado grande: yo te recomiendo que aprendas lo basico del lenguaje, conexiones a base de datos, aplicaciones web y despues agarres un framework de aplicaciones web (Spring MVC). Con eso ya podes empezar a agarrar camino, suerte :thumbsup:
-
un if, antes de realizar la operación la tendrías que validar.
if divisor == 0
Imprimir mensaje de error
de sintaxis de VB no se, pero algo asi lo podrias hacer ;)
Apoyo la condicional. Las excepciones, como su nombre indica, son para casos excepcionales, si tu sabes que el programa generara un error al introducir x argumento lo correcto es manejarlo y no esconder el error.