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 :

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!