Remplir un tableau qu'avec les valeurs numériques d'un fichier txt
cs_kate1
Messages postés23Date d'inscriptionmardi 27 janvier 2004StatutMembreDernière intervention17 mars 2004
-
16 mars 2004 à 09:47
cs_kate1
Messages postés23Date d'inscriptionmardi 27 janvier 2004StatutMembreDernière intervention17 mars 2004
-
17 mars 2004 à 13:58
Bonjour,
Voici ce que j'ai, écrit afin d'insérer des valeurs provenant d'un fichier txt dans la colonne de mon tableau MSHFlexgrid.
Cela fonctionne sauf qu'il prend en compte la 1ère ligne de mon fichier txt qui est l'en tête...Comment faire pour ne pas toucher à l'entête (TEnsion (mV) dans mon fichier txt et insérer toutes les autres lignes dans mon tableau?
Voilà la partie de mon programme en question:
dim L as string ...
Open "C:\Documents \Mes documents\Titrage l\résultats.txt" For Input As #1
'Remplissage du tableau avec les valeurs importées du fichier texte et les paramétres
For i = 1 To MSHFlexGrid1.Rows - 1 'Tension
Line Input #1, L
MSHFlexGrid1.TextMatrix(i, 1) = L
MSHFlexGrid1.TextMatrix(i, 1) = MyVal(MSHFlexGrid1.TextMatrix(i, 1))
Open "C:\Documents \Mes documents\Titrage l\résultats.txt" For Input As #1
Line Input #1, L 'LIGNE RAJOUTEE POUR SHUNTER L'ENTETE
'Remplissage du tableau avec les valeurs importées du fichier texte et les paramétres
For i = 1 To MSHFlexGrid1.Rows - 1 'Tension
Line Input #1, L
MSHFlexGrid1.TextMatrix(i, 1) = L
MSHFlexGrid1.TextMatrix(i, 1) = MyVal(MSHFlexGrid1.TextMatrix(i, 1))
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 16 mars 2004 à 12:30
Autre solution :
"la 1ère ligne de mon fichier txt qui est l'en tête" tu la mets dans l'en-tête de la Grid :
Line Input #1, L
MSHFlexGrid1.TextMatrix(0, 1) = L
'la suite sans changement
For i = 1 To MSHFlexGrid1.Rows - 1 'Tension
Line Input #1, L
MSHFlexGrid1.TextMatrix(i, 1) = L
MSHFlexGrid1.TextMatrix(i, 1) = MyVal(MSHFlexGrid1.TextMatrix(i, 1))
Next
Close #1