Lut,
Voila, j'ai un probleme avec un TThread. En fait, le thread en lui même fonctionne parfaitement bien. Le probleme c'est lorsque j'utilise sa méthode waitfor, je l'ai implémanté de cette façon la pour le débugage :
Delphi me renvoit alors une exeception EThread, erreur de thread : descripteur non valide(6).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MonThread:= TMonThread.Create(Fileout); Thread.WaitFor;
Je précise au passage que les autres méthodes suspend, resume fonctionnent (conf ci dessus).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MonThread:= TMonThread.Create(Fileout); Thread.Suspend;
Est ce que ça peut etre lié au constructor, voila ce que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 constructor TThreadprincipal.Create(Currentpb_temp:integer; Url_temp:string; Filename_temp:string); begin inherited Create(False); FreeOnTerminate := True; end;
Partager