zion j'ai encore une colle pour toi
Comment on arrete un thread definitivement, meme si il est en train d'executer un dll ?
Car la, avec destroy, terminate, free, il attends la fin du dll, et ca m'arrange pas
EDIT FLOOD :
Bon bah, pour ceux que cela interesse ( on en trouve des trucs chez msdn mine de rien) :
Le terminate de Delphi est different du Terminate de MS en cela qu'il attends que le dll soit execute avant d'arreter le thread.
Moi ca m'arrangeait pas.
Il faut utiliser la fonction de l'api windows :
TerminateThread(Thread1.Handle,0); (ou thread1 est votre thread, derive de la classe TThread)
Et la il vous le kille en bonne et due forme.
Message édité par Tetedeiench le 16-02-2003 à 04:18:02