Stats dans une StringGrid - Delphi/Pascal - Programmation
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
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