Beim Klick auf die MPEGListe:
Code
... Sel := ListMPEG.ItemIndex; try WMediaplayer1.AutoStart := False; WMediaplayer1.AutoSize := False; WMediaplayer1.ClickToPlay := False; WMediaplayer1.FileName := ListSVCD.Items[Sel]; WMediaplayer1.DisplaySize := mpDefaultSize; ScPosition.Enabled := True; ScPosition.Position := 0; Position := WMediaPlayer1.Duration // in Sekunden * StrToInt(MPEGDatei[Sel].fps); ScPosition.Max := trunc(Position); Position := WMediaPlayer1.CurrentPosition * StrToInt(MPEGDatei[Sel].fps);...
Abspielen:
Code
... WMediaPlayer1.CurrentPosition := Position / StrToInt(MPEGDatei[Sel].fps); WMediaPlayer1.Play;...
Anhalten:
Code
... WMediaPlayer1.Stop; Position := WMediaPlayer1.CurrentPosition // in Sekunden * StrToInt(MPEGDatei[Sel].fps); ScPosition.Position := trunc(Position);...
Position ändern:
Code
...
WMediaplayer1.CurrentPosition := ScPosition.Position
/ StrToInt(MPEGDatei[Sel].fps);
Position := WMediaPlayer1.CurrentPosition // in Sekunden
* StrToInt(MPEGDatei[Sel].fps);
...
ScPosition ist die Scrollbar unter dem Display. Sel der ausgewählte Eintrag.