Je développe un chatbot qui doit parcourir un tableau open office contenant des milliers de données pour les comparer à une chaîne donnée par l'utilisateur.
Pour simplifier, on va dire qu'il y a dans le programme quelque chose comme ça :
Le problème est que même si ça fonctionne, c'est d'une extrême lenteur. C'est d'autant plus étonnant que lorsque je fais Ctrl+F sous open office même et que recherche une chaîne c'est quasi instantané...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 i:=-1; repeat i:=i+1; Cellule := Mafeuille.getCellByPosition(0,i); //(i) = chaine:=Cellule.GetString; if chaine=phrase_utilisateur then begin ................... end; until chaine='';
Partager