Equivalent de TStringGrid.Cols[x].IndexOf pour réponses multiples
Bonjiour,
Je cherche une valeur dans une colonne de StringGrid sachant que la valeur figure plusieurs fois dans cette colonne. Le numéro de la ligne en cas de valeur trouvée est stockée dans une StringList. Ensuite j'applique un traitement particulier à chaune des lignes.
Le parcours séquentiel de la StringGrid affichée -et l'affichage ne doit pas changer pendant le traitement- donne des résultats désastreux en terme de rapidité :
Code:
1 2
| for iRow := 0 to SG.Rowcount -1 do
if SG.Cells[x, iRow] = sValeur then SL.Add(IntToStr(iRow)) ; |
Comment peut-on optimiser un tel traitement ?
Cordialement. Gilles