j'ai un tableau à 2 dimensions (1911 lignes et 2261 colonnes), et j'écris les valeurs du tableau dans un fichier texte.
voici les lignes de code pour écrire dans le fichier :
nbl et nbc contiennent les valeurs 1911 et 2261, déclarées en type integer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 For l = 1 To nbl For c = 1 To nbc 'toto = x_0 + (c - 1) * 50 Print #num_out, CStr(y_0 + (l - 1) * 50) & dlm_out & CStr(x_0 + (c - 1) * 50) & dlm_out & T_MNT(l, c) Next c Next l
x_0=860000 et y_0=1781000 (constantes déclarées en type long)
l'instruction print plante quand l=1 et c=657 au niveau de CStr(x_0 + (c - 1) * 50), avec le message d'erreur 'dépassement de capacité'.
à ce niveau, x_0+(c-1)*50 vaut 892800, ce qui ne correspond à aucune valeur limite d'un type de donnée.
quelq'un a-t-il une idée du problème ?
Partager