J'ai créé une boucle qui lit une playlist grace à un Tmediaplayer et je l'ai placé dans un thread.
Le problème est que je ne peux pas ni stopper ni la mettre et la reprendre.
J'ai essayé Suspend(), Resume(), Terminate() et cela n'a aucun effet sur le thread.
Mon code pour le thread :Pour tenter d'arrêter le thread je fais depuis ma form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 void __fastcall TMonThread::Execute() { SetName(); for(int i = 0; i < f_Main->listB->Items->Count; i++) { f_Main->media->FileName = f_Main->listB->Items->Strings[i];// listB est une listbox qui contient ma playlist f_Main->media->Open(); try { f_Main->media->Wait = true; f_Main->media->Play(); } __finally { f_Main->media->Close(); } }N'étant que débutant surtout en matière de thread je ne serais pas étonné d'avoir oublié l'essentiel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonThread->Terminate();
Partager