Einzelnen Beitrag anzeigen

HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
970 Beiträge
 
Delphi 6 Professional
 
#4

AW: TMediaPlayer Loop

  Alt 3. Mär 2018, 19:44
Hmm..

(OK, Hintern hinter her tragen )

So gehts bei D6:

Delphi-Quellcode:
procedure TForm1.MediaPlayer1Notify(Sender: TObject);
var
  MP : TMediaPlayer;
begin
  MP := TMediaPlayer(Sender);

  if (MP.Mode = mpStopped) and (MP.Position = MP.Length) then //abfrage ob der Player beim Ende ist
  begin
    MP.Open;
    MP.Play;
  end;
  { Beachten Sie, daß die Eigenschaft Notify auf True gesetzt werden muß, }
  { damit bei der nächsten Modusänderung }
  { eine Benachrichtigung erfolgt. }
  MP.Notify := True;
end;
Wenn der Player am Ende angekommen ist und dort Stopt, wird OnNotify aufgerufen...
Damit dies nur beim Erreichen des Ende zu einem Neustart kommt, dort die Position abfragen.
Da bei mir bei MP.End immer 0 steht, mache ich das mit MP.Length.

Der '{Beachten...}' Kommentar kommt aus dem D6 Beispiel-Src...
  Mit Zitat antworten Zitat