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 :

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='';
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é...