Stats dans une StringGrid

Stats dans une StringGrid - Delphi/Pascal - Programmation

Marsh Posté le 03-11-2006 à 17:52:25    

Bonsoir,
J'ai une StringGrid qui comporte des nombres.
Comment faire des stats du type, (comptabiliser ces valeurs, les classer par ordre décroissant).
Les nombres proviennent d'un fichier CSV, qui comporte de nombreuses lignes.
Je voudrais pouvoir utiliser l'ensemble de ces lignes, ou n'en choisir qu'une partie.
Comment 'borner' une zone de sélection pour faire les stats.
Merci

Reply

Marsh Posté le 03-11-2006 à 17:52:25   

Reply

Marsh Posté le 03-11-2006 à 19:00:26    

Il n'y a rien de spécifiquement prévu pour ça, mais en utilisant les propriété Rows et Cols (representant une ligne ou une colonne comme des liste de chaine), tu devrait pouvoir t'en tirer (moyennant une bonne journée de programmation, of course).
En utilisant l'objet TStringList, tu devrait pouvoir faire des manip facile.
 
Par exemple, v'la une méthode rapide (et pas testé) pour trier une grille(sur la collone 0)
 
for i := 0 to Grille.rowcount-1 do
  MonStringListe.AddObject(grille[0,i], Grille.Rows[i]); //ajoute la cellule 0,1 à la liste de chaine et lui assosie la ligne n°i
 
MonStringListe.sort; trie la liste de chaine...et les objets associés
 
For i := 0 to MonStringList.count-1 do
  grille.rows[i]:=  TStrings(MonStringListe.objects[i]); //ecrase les donnée du tableau avec les lignes triées
 
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed