Du hast mit Sicherheit auch noch sowas:
Im OnChange der TrackBar:
MediaPlayer.Position := TrackBar.Value;
Der Timer ändert die TrackBar, dadurch wird wieder die Mediaplayer position verschoben (und zwar um mindestens einen Frame zurück), ... .
Totale Simpellösung wäre:
Delphi-Quellcode:
Trackbar1.OnChange := nil;
Trackbar1.Position:=MediaPLayer1.Position;
Trackbar1.OnChange := TrackBarChange;
p.s.: Warum bist du eigentlich von DSPack auf TMediaPlayer zurückgewechselt
Edit: Ich war wohl wieder zu lahm....