Nö eigentlich nicht.
Ich setzedas in meinem Player auch nur bei Programmstart einmal auf True und dann nie wieder.
Und: Es funktioniert!
So sieht mein Notify-Ereignis aus:
Delphi-Quellcode:
procedure TPartyPlayer.PlayerNotify(Sender: TObject);
begin
if (Player.Position >= Player.Length) and (Playlist.Items.Count >= 1) then
if playing_nr < Playlist.Items.Count-1 then
PlayMusic(Succ(playing_nr))
else
PlayMusic(0);
end;