[R] Affichage Array[][] après lecture fichier texte
Posté : dim. 11 mars 2018 16:43
Bonjour à tous,
Alors voilà, je commence enfin à me lancer dans l'AutoIt et je rencontre mon premier probleme :
J'ai un fichier .txt à la base
Ce que j'essaie de faire, c'est de pouvoir le lire sous forme de tableau via _ArrayDisplay.
Alors c'est vraiment brouillon, on va pas se mentir!
Dans un 1er temps, je crée un tableau à la dimension de ma liste.
Dans 2eme temps, je dis la partie de la liste que je veux sélectionner et j'affiche le tableau en affichant seulement la zone voulu (Grace au 1er While)
Hors probleme, probleme de dimension Array dans le 2eme While, impossible de voir l'erreur en question.
Merci d'avance de m'éclairer !
Alors voilà, je commence enfin à me lancer dans l'AutoIt et je rencontre mon premier probleme :
J'ai un fichier .txt à la base
Janvier;;;;;;
1;1;1;1;1;1;1
2;2;2;2;2;2;2
3;3;3;3;3;3;3
4;;;;;;
5;;;;;;
6;;;;;;
7;;;;;;
8;;;;;;
9;;;;;;
10;;;;;;
11;;;;;;
12;;;;;;
13;;;;;;
Février;;;;;;
14;;;;;;
15;;;;;;
16;;;;;;
17;;;;;;
18;;;;;;
19;;;;;;
20;;;;;;
Mars;;;;;;
1;1;1;1;1;1;1
2;2;2;2;2;2;2
3;3;3;3;3;3;3
4;;;;;;
5;;;;;;
6;;;;;;
7;;;;;;
8;;;;;;
9;;;;;;
10;;;;;;
11;;;;;;
12;;;;;;
13;;;;;;
Février;;;;;;
14;;;;;;
15;;;;;;
16;;;;;;
17;;;;;;
18;;;;;;
19;;;;;;
20;;;;;;
Mars;;;;;;
#include <FileConstants.au3>
#include <Array.au3>
#include <File.au3>
#include <String.au3>
; Creation tableau
$Ligne = _FileCountLines (".\Date.txt")
$i = 0
$a = 0
$Del = 0
Dim $Array[$Ligne][7]
; Compte pour prendre la zone voulue
While FileReadLine(".\Date.txt", $a) <> "Janvier;;;;;;"
$a += 1
$Del += 1
WEnd
; On commence a sélectionner a partir de la bonne ligne
$i = $a
; Sélectionne la zone voulue
While FileReadLine(".\Date.txt", $i) <> "Février;;;;;;"
$Texte = FileReadLine(".\Date.txt", $i)
$Split = StringSplit($Texte,";")
$Array[$i][7] = [$Split[1] & $Split[2] & $Split[3] & $Split[4] & $Split[5] & $Split[6] & $Split[7]]
$i += 1
WEnd
; Affiche
_ArrayDisplay($Array, "Bravo", $Del &":"&$Ligne)
#include <Array.au3>
#include <File.au3>
#include <String.au3>
; Creation tableau
$Ligne = _FileCountLines (".\Date.txt")
$i = 0
$a = 0
$Del = 0
Dim $Array[$Ligne][7]
; Compte pour prendre la zone voulue
While FileReadLine(".\Date.txt", $a) <> "Janvier;;;;;;"
$a += 1
$Del += 1
WEnd
; On commence a sélectionner a partir de la bonne ligne
$i = $a
; Sélectionne la zone voulue
While FileReadLine(".\Date.txt", $i) <> "Février;;;;;;"
$Texte = FileReadLine(".\Date.txt", $i)
$Split = StringSplit($Texte,";")
$Array[$i][7] = [$Split[1] & $Split[2] & $Split[3] & $Split[4] & $Split[5] & $Split[6] & $Split[7]]
$i += 1
WEnd
; Affiche
_ArrayDisplay($Array, "Bravo", $Del &":"&$Ligne)
Dans un 1er temps, je crée un tableau à la dimension de ma liste.
Dans 2eme temps, je dis la partie de la liste que je veux sélectionner et j'affiche le tableau en affichant seulement la zone voulu (Grace au 1er While)
Hors probleme, probleme de dimension Array dans le 2eme While, impossible de voir l'erreur en question.
Merci d'avance de m'éclairer !
