Hab den Code auch noch mal getestet.
Und da war rein zufällig mal MediaPlayer1.TimeFormat = tfFrames.
Als ich aber nach dem öffnen der Datei das auf tfMilliseconds geändert hab ging es.
MediaPlayer1.TimeFormat := tfMilliseconds;
Was du aber sonst meinst (1 & 2) verstehe ich nicht so richtig, ist aber auch schon spät.
Geht es aber in diese Richtung?
Delphi-Quellcode:
{Var Minuten, Sekunden: Integer;}
Var I: Integer;
MediaPlayer1.TimeFormat := tfMilliseconds; {sicher ist sicher}
MediaPlayer1.Position := (Sekunden + (Minuten * 60)) * 1000;
I := MediaPlayer1.Position div 1000;
Minuten := I div 60;
Sekunden := I mod 60;