cuq
Messages postés345Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 mars 2008
-
9 mars 2006 à 19:34
cuq
Messages postés345Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 mars 2008
-
10 mars 2006 à 12:17
Y 'a t'il une table maximum pour un tableau avec VB6 ?
J'ai un progamme qui plante mais je ne trouve pas l'origine. dans mon cas il semble mais ce n'est pas certains que ca plante après avoir rempli 35651 Ligne dans ce tableau.
J'ai pourtant déclaré l'indice en Long et j'utilise un tabelau dinamyqe avec
redim preserve mon_tableau(I_long)
cuq
Messages postés345Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 mars 20082 10 mars 2006 à 12:17
Merci a tous j'ai trouvé. C'était bien un tableau mais pas celui là , un autre déclaré en entier est le nombre rentré dedans provoquai un dépassement de mémoire.
Le problème c'est que je travail depuis au moins 5 ans sur le programme est j'ai blindé toutes les fonctions avec des codes du type :
on error resume next ou on error goto fin donc après pour voir ou ca plante faut remonter toutes la piste est après 35000 traitement pas ...
Encore merci pour vous être penché sur le problème ...
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 9 mars 2006 à 19:58
Le déboggeur t'indique pas la ligne où l'erreur se produit??
Si c'est pas le cas, voilà une petite astuce pour vérifier (même si je doute que ce soit le ReDim qui merde):
Tu mets
If I_long = 35651 Then
I_long = I_long
End if
juste avant le ReDim. Tu poses ensuite un breakpoint sur l'instruction
"I_long = I_long" et tu lances le prog... Il te reste plus qu'à localiser l'erreur en mode pas à pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?