Bonjour,

Suite à une préselection, je cherche dans une listbox de 800 items, tous les items ayants 20 caractéristiques.

Je fais donc une double boucle "for":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
for x:= 0 to listbox1.count-1 do
begin
 
   for y := 0 to listbox2.count-1 do
   begin
 
   if donnée.item[y] = donnée.item[x] then .......
 
   end;
 
end;
Le soucis est que le temps de traitement est de 2 secondes !
Ce que je trouve extrêmement long

Y a t il une possibilité pour alléger mon code ou raccourcir le temps de traitement ?

Merci