Bonjour

Je n'ai jamais utilisé de Threads et la je pense en avoir besoin, j'aimerai avoir des conseils pour pouvoir finaliser mon application.

voila sur un bouton de mon application j'ai ce code (enfin c'est une partie)

if (TabSave.getMaxIndice <> -1) then
begin

prgcopie.Max := tabsave.getMaxIndice;
prgcopie.Show;
Screen.Cursor:=crHourGlass;
for i := 0 to tabsave.getMaxIndice do
begin
destination := PATH_REP_DEST + rightstr(tabsave.getNomFichier(i),length(tabsave.getNomFichier(i))-3);
If ((FindFirst(destination,faanyfile,InfoSrce)<>0) or (infosrce.Size <> tabsave.gettaille(i))) then
begin
creationrep(extractfiledir(destination));
copiefichier(tabsave.getNomFichier(i),destination);
prgcopie.Position := prgcopie.Position + 1;
end;
end;
prgcopie.Hide;
FindClose(InfoSrce);
Screen.Cursor:=crdefault;
end;
voila, j'aimerai utilisé la classe TThread mais je ne sais pas comment faire, j'ai bien regardé la faq mais ça ne marche pas... Tabsave est un tableau structure avec une chaine et deux entiers, est ce que je dois le redeclarer dans la classe TThread ? Je suis paumé la dessus

Merci.