Arrêter les routines dans un thread
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:
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