Zitat:
Afaik wird TMEdiaPlayer.Mode auf mpStopped gesetzt, wenn man die Prozedur TMediaplayer.Stop ausführt.
Manuell setzen braucht man es nicht.
Und dann könnte man genausogut das Fenster durch den Timer schließen lassen.
Aber ich habe oben ja schon eine andere Möglichkeit genannt.
Ja

Ich bin davon ausgegangen das mpStopped ein Event ist welches ausgelößt wird wenn
(MPlayer.Position >= MPlayer.Length) bedingung erfüllt ist.
Warum ich das angenommen habe ist die NotifyProc welche doch einer Callback gleich kommt!
Anstatt 'Case of' deine IF abfrage! Das war's dann
Gruß