Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2011, 20:21
JonathanB
Usuario no validado
 
Fecha de Ingreso: junio-2010
Ubicación: Guatemala
Mensajes: 196
Antigüedad: 13 años, 10 meses
Puntos: 25
Mensaje Respuesta: Error 6 desbordamiento en visual basic

Para verificar los valores puedes realizar lo siguiente:

Dirígete a la linea donde se encuentra la asignación calculo = k1 / k2 y presiona F9, ejecuta tu proyecto, este se detendrá antes de realizar la división.


En modo Debug, puedes poner el cursor del mouse encima de tus variables para ver en un tooltip el valor que tienen asignados en ese momento, o puedes ingresar en la ventana de inmediato el comando ? seguido por la variable que necesitas saber el valor. Ej.:

?k1
?k2

En el siguiente enlace puedes verificar el "tamaño" que tiene un double, para ver si la división que estas realizando sobrepasa los límites de una variable tipo double.

http://msdn.microsoft.com/en-us/libr...8VS.60%29.aspx

Otra forma de ver los valores que tienen asignadas las variables es realizar un debug.print
Código vb:
Ver original
  1. Debug.Print k1
  2. Debug.Print k2
  3.  
  4. calculo = k1 / k2

Como posible solución, puedes cambiar el tipo de valor que devuelve la función a tipo Variant, de esta manera VB asignará el tipo de valor que crea que pueda contener el valor de la división.

Código vb:
Ver original
  1. Function calculo(x As Double, y As Double, z As Double) As Variant