Merci dante4024 pour ton aide
En fait je me prends la tete parce que c'est un peu plus compliqué (ou peut etre qu'à force de buter sur ce probleme je ne suis plus tres clair avec ce que je cherche).
je m'explique j'ai un fichier texte avec env 12000 lignes, la 1º colonne contient les chiffres que je veux analyser d'où t1
le truc c'est que le 5 va etre amener à changer, cela depend de ce que l'on rentre au debut du prog (normalement ça doit varier entre 1 et 5)
j'ai changé 5 par ls
Code :
- For X = 1 To (cantidad - 2)
- For j = 4 To i 'principio de lectura :linea 4 (antes son solo declaraciónes)
- 'j=linea y 0=pimera columna
- Dim t1
- t1 = LeTableau(j)(0)
- Select Case t1
- Case ls * X
- sum(X) = Sqr(LeTableau(j)(3) ^ 2 + LeTableau(j)(4) ^ 2 + LeTableau(j)(5) ^ 2)
- sum(X) = Round(sum(X), 5)
- af(X).writeline (sum(X))
- End Select
- Next j
- Next X
|
mais avec ce prog rien ne s'ecrit dans mes fichiers texte??
quelqu'un pourrait il m'aider pour me dire où je fais une erreur parce que tout seul je ne m'en sort pas.
merci d'avance pour vos aides et merci pour celles qu vous avez pu me donner jusqu'à présent
voici la partie de prog qui fonctionne avec un nombre de case fixe (20) mais dans mon prog je ne vais pas savoir avt de le lancer le nombre de case a analyser...et mon probleme vient de là, c'est pour ça que j'aimerais automatiser l'analyser des cas
Code :
- For j = 4 To i 'principio de lectura :linea 4 (antes son solo declaraciónes)
- 'j=linea y 0=pimera columna
- Dim t1
- t1 = LeTableau(j)(0)
- Select Case t1
- 'test X=5mm
- Case ls * 1
- sum(1) = Sqr(LeTableau(j)(3) ^ 2 + LeTableau(j)(4) ^ 2 + LeTableau(j)(5) ^ 2) 'calculo el desplazamiento en el plano X
- sum(1) = Round(sum(1), 5) 'limitación a 5 cifras despues de la coma
- af(1).writeline (sum(1)) 'escritura en sum*.txt
- 'test X=10mm
- Case ls * 2
- sum(2) = Sqr(LeTableau(j)(3) ^ 2 + LeTableau(j)(4) ^ 2 + LeTableau(j)(5) ^ 2)
- sum(2) = Round(sum(2), 5)
- af(2).writeline (sum(2))
- Case ls * 3
- sum(3) = Sqr(LeTableau(j)(3) ^ 2 + LeTableau(j)(4) ^ 2 + LeTableau(j)(5) ^ 2)
- sum(3) = Round(sum(3), 5)
- af(3).writeline (sum(3))
- '.......
- Case ls * 20
- sum(20) = Sqr(LeTableau(j)(3) ^ 2 + LeTableau(j)(4) ^ 2 + LeTableau(j)(5) ^ 2)
- sum(20) = Round(sum(20), 5)
- af(20).writeline (sum(20))
- End Select
- Next j
|