bei meinem player
http://www.delphipraxis.net/internal...ct.php?t=46893 habe ich einfach ne variable die die gesamtzahl aller lieder beinhaltet sowie eine für das aktuelle lied.
im onnotify wird dann anhand der position des mediaplayers überprüft ob das notify am anfang oder am ende aufgerufen wird.
anschliessend wird die routine playitem(aktuellenummer + 1) aufgerufen, die a) überprüft ob der listenindex übreschritten wird und b) falls nein, das passende lied abspielt.