Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Error 9 - Out of Range ?????

Estas en el tema de Error 9 - Out of Range ????? en el foro de Visual Basic clásico en Foros del Web. Hola amigos del foro, hace tiempo les pedi ayuda con un par de temitas con un software que estaba desarrollando para un kiosco, bueno el ...
  #1 (permalink)  
Antiguo 04/05/2007, 14:44
 
Fecha de Ingreso: diciembre-2004
Mensajes: 44
Antigüedad: 19 años, 4 meses
Puntos: 1
Error 9 - Out of Range ?????

Hola amigos del foro, hace tiempo les pedi ayuda con un par de temitas con un software que estaba desarrollando para un kiosco, bueno el soft lo termine por fin!! El soft se instala y ejecuta perfectamente en la maquina del kiosco el problema ocurre cuando intento abrir determinados formularios, es ahi cuando me tira el error "error 9 - out of range", la casualidad es que en los formularios que me tira ese error es donde tengo datagrids!!! alguien sabe a q se puede deber??, me ayudarian un montonasoo! gracias de antemano!!!
  #2 (permalink)  
Antiguo 05/05/2007, 10:34
Avatar de [EX3]  
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: Error 9 - Out of Range ?????

Ese error significa que has tratado de acceder a un elemento o posicion de una lista o array que no existe, puede ser por que la lista este vacia por ejemplo. A la hora de trabajar con listas y demas se debe evaluar si un array tiene o no elementos, sobre todo si el origen de datos que recibe es diferente segun maquina o situacion, en cualquier caso siempre se ha de asegurar para que en caso contrario el programa sepa reaccionar ante esta situacion y no provoque error como en este caso.

De momento solo puedo decirte que te toca depurar el codigo hasta que des justo con la linea de codigo que genera el error, que este caso sera donde accedas a un elemento de una lista del DataGrid de algun array dinamico que manejes.

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.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:20.