Remplir une table (array) avec des données d'un StringGrid
Bonjour,
J'ai des données stockées dans une grille (TStringGrid) represenant des données mensuelles pour un lieu donné ID (donc 12 valeurs pour un ID). J'ai un total de 10 000 lieux (Ie 10 000 ID). Ca se presente comme cela :
Citation:
ID Tmin Tmax Mois ...
1 5 12 1
1 7 12 2
1 10 12 3
1 10 12 4
1 8 23 5
1 10 16 6
1 10 12 7
1 5 19 8
1 10 12 9
1 10 12 10
1 9 11 11
1 10 12 12
2 9 14 1
2 9 14 2
2 9 14 3
2 10 17 4
2 9 14 5
2 7 14 6
2 9 14 7
2 3 13 8
2 8 11 9
2 9 10 10
2 9 14 11
2 9 14 12
...
Mon but est de stocker ces valeurs dans une table. J'ai alors créé une classe de ce type :
Code:
1 2 3 4
| TLocations = record
ID,Mois... :double;
Tmin,Tmax...: array [1..13] of double;
end; |
puis j'aimerais acceder aux valeurs d'un ID comme ca :
Code:
1 2
| Location : array [1..10000] of TLocations // Creation de l'objet Location
variableTminmoisdemarspourlelieu2(ID=2):= Location[2].Tmin[4] |
Quelqu'un pourrait m'indiquer comment assigner les valeurs du StringGrid dans mon objet Location ?
Sachant que ce qui me pose probleme est que pour 1 lieu (1 ID) correspondent plusieurs lignes (12 excatement) de ma grille (donc une simple boucle est pas facile a faire)
Merci pour votre aide !!