cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202114 5 oct. 2007 à 12:18
En fait, j'ai une très grande boucle sur des chaînes et j'essaie d'optimiser au maximum et à l'intérieur, je veux trier à chaque passe.
il faudrait une méthode très rapide..
Ce que j'ai trouvé passe systématiquement par des Objets de type TStrings
et le renvoi dans le tableau prend bcp trop de temps.
Quand ça pas c'est souvent la logique qui coince..
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202114 6 oct. 2007 à 15:50
Comme je m'en doutais un peu, j'étais mal parti..
Avec les méthodes Find, IndexOf, Sort, et la propriété Sorted du
StringList, j'ai divisé les temps par 4, même si ce n'est pas encore tout à fait top.
ah si une dernière chose, j'ai remplacé toutes mes
for to do par
Repeat Until
un peu meilleur
@+
cantador
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202114 7 oct. 2007 à 20:07
Oui florenth, j'ai bien noté ta source,
Ce n'était en fait pas un souci de tri mais un problème de logique..
j'ai utilisé simplement les méthodes de base attachées à une StringList et çà me suffit amplement.
J'utilise en revanche ton tri avec succès dans d'autres programme..