Sv Community El Salvador

Soporte y Tecnología => Programas => Topic started by: edwarkler on March 29, 2011, 10:32:58 am

Title: Ayuda, division entre cero en Visual Basic
Post 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)
Title: Re: Ayuda, division entre cero en Visual Basic
Post by: Maitro... on March 29, 2011, 10:38:03 am
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 ;)
Title: Re: Ayuda, division entre cero en Visual Basic
Post by: chester08 on March 29, 2011, 10:50:36 am
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?

Title: Re: Ayuda, division entre cero en Visual Basic
Post by: hkadejo on March 29, 2011, 11:12:34 am
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:
Title: Re: Ayuda, division entre cero en Visual Basic
Post by: chester08 on March 29, 2011, 11:18:38 am
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
Title: Re: Ayuda, division entre cero en Visual Basic
Post by: Jarmandaros on March 29, 2011, 11:21:46 am
Opcion 1: manda un mensaje con el error provocado

Code: [Select]
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

Code: [Select]
Private Sub Command1_Click()
On Error Resume Next
Text3.Text = Val(Text1) / Val(Text2)
End Sub
Title: Re: Ayuda, division entre cero en Visual Basic
Post by: hkadejo on March 29, 2011, 11:25:24 am

 :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:
Title: Re: Ayuda, division entre cero en Visual Basic
Post by: Ideas on March 29, 2011, 11:37:50 am
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.