Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2006, 15:55
Avatar de [EX3]
[EX3]
 
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 2 meses
Puntos: 1
El desbordamiento se produce por la operacion en si, que los calculos con esos valores quizas produzcan valores demasiado grandes para almacenar en un Long, y no por el resultado que devuelve la operacion. Fijate que separando uno de los valores en una variable a parte y usandola en la misma operacion funciona sin problemas:
Código:
Option Explicit

Private Sub Form_Load()
Dim a As Long, b As Long

b = 999
a = b * 99

End Sub
Aun asi es un error muy curioso en el muchas veces ni nos damos cuenta por no ser logico a vista de codigo

Salu2...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.