Visual Basic - Desbordamiento de numeros

Life is soft - evento anual de software empresarial
 
Vista:

Desbordamiento de numeros

Publicado por Templer (18 intervenciones) el 25/05/2004 01:32:25
Como puedo evitar en un programa de visual basic que saque calculos muy grandes por ejemplo "130 ^ 146", me de errores de desbordamiento
ejemplo:
valor = 130 ^ 146

eso da un error y quiero evitar que ese error ocurra, que puedo hacer? muchas gracias.
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:Desbordamiento de numeros

Publicado por miguel (1042 intervenciones) el 26/05/2004 00:46:52
Puedes utilizarlo con un On error Goto Errores, para cuando ocurra ese error no te muestra nada o si quieres que te muestre el mensaje y continue.
Private Sub Form_Load()
On Error GoTo Errores
valor = 130 ^ 146
Me.Text1 = valor
Errores:
If Err.Number = 6 Then
Me.Text1 = "Soblefujo" 'pon lo que quieres
Else
MsgBox Err.Description, vbCritical, CStr(Err.Number)
End If
Err.Clear
End Sub
'O puedes hacer lo siguiente
On Error Resume Next
valor = 130 ^ 146 'ocurre el error y continua no se va a ningun lado y no muestra nada, ejemplo
Private Sub Form_Load()
On Error Resume Next
valor = 130 ^ 146
Me.Text1 = valor
End Sub
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

RE:Desbordamiento de numeros

Publicado por Templer (18 intervenciones) el 26/05/2004 03:36:13
disculpa la verdad no entendi muy bien, necesito corregir ese error en
este codigo:

If s1.Caption = "^" Then
v3 = Val(v1) ^ Val(v2)
End If

y si el resultado es demaciado grande que se muestre o que muestre un msgbox pero que no se salga del programa, gracias por tu atencion y disculpa la molestia.
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