Autor Tema: Ayuda, division entre cero en Visual Basic  (Leído 12751 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado edwarkler

  • The Communiter-
  • *
  • Mensajes: 1068
  • just be
Ayuda, division entre cero en Visual Basic
« : marzo 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:




Desconectado Maitro...

  • The Communiter-
  • *
  • Mensajes: 2996
  • Maitrosoft ©®™
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #1 : marzo 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 ;)

Desconectado chester08

  • Sv Member
  • ***
  • Mensajes: 400
  • ahora tengo otro motivo para no dormir... thnks
    • My Web site
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #2 : marzo 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

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?

------------------- Ch3st3r08-----------------------

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #3 : marzo 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

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:

Desconectado chester08

  • Sv Member
  • ***
  • Mensajes: 400
  • ahora tengo otro motivo para no dormir... thnks
    • My Web site
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #4 : marzo 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
------------------- Ch3st3r08-----------------------

Desconectado Jarmandaros

  • -*-Miembro Eterno-*-
  • The Communiter-
  • *****
  • Mensajes: 3873
  • -^- Despicable Member -^-
    • Jarmandaros Blog
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #5 : marzo 29, 2011, 11:21:46 am »
Opcion 1: manda un mensaje con el error provocado

Código: [Seleccionar]
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

Código: [Seleccionar]
Private Sub Command1_Click()
On Error Resume Next
Text3.Text = Val(Text1) / Val(Text2)
End Sub
Queres Vender o Comprar un producto X? unite al grupo del Tiangue! en Facebook, solo necesitas una cuenta en FB. EL Tiangue!
Visita mi Blog

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #6 : marzo 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:

Desconectado Ideas

  • Sv Member
  • ***
  • Mensajes: 315
  • Jujuy huyo con mis riguas!!
Re: Ayuda, division entre cero en Visual Basic
« Respuesta #7 : marzo 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.
Juass