Bonjour
j'essais de faire un petit lecteur mp3 pour commencer et quand je lit une musique, j'ai un probleme un peu embétant,
- j'utilise un timer qui fait appel a la fonction :
le probleme est que quand je veux bouger cette trackbar a la main, je fais appel au onchange, qui lui fait appel a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void __fastcall TForm1::PlayPos(TObject *Sender) { // Définit le format de l'heure remarquez que certains périphériques ne prennent pas en charge tfHMS MediaPlayer1->TimeFormat = tfMilliseconds; // Stocke la longueur du média chargé ThePos = MediaPlayer1->Position; TheLength = MediaPlayer1->Length; TrackBar1->Max = (((MediaPlayer1->Length)*100)/TheLength); TrackBar1->Position=((ThePos*100)/TheLength); }
Quand je lance un mp3, le bare avance une fois puis fait appel au onchange, ce qui block tout...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MediaPlayer1->Position = ( ((TrackBar1->Position)*MediaPlayer1->Length)/100);
PS: si je met le curseur a la moitié de la trackbar, au lieu d'avancer elle recule :/
des idées peut etre?
Thx...
Partager