Bonjour,

Je voudrais savoir comment je peux arrêter une routine dans un thread (sans dégat)

J'uilise le composant IdThreadComponent sous le nom MyThread

Je lance donc ma routine de recherche ainsi :

avec l'appel : MyThread.Start;

Code du thread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
procedure TfrmMain.MyThreadRun(Sender: TIdThreadComponent);
begin
  Recherhe();
  ThreadOrdiJoue.Stop;
end;
La routine recherche() est dans une DLL et utilise un callback pour renvoyer les résultats.

Je voudrais savoir comment arrêter la routine de recherche au besoin ?

merci