Gracias a la ayuda de eduarcol, el código quedó funcionando de pelos de esta manera:
Código Delphi
[-]procedure TFMain.Timer1Timer(Sender: TObject);
var min, sec: String;
begin
MediaPlayer1.TimeFormat := tfMilliseconds;
if Progreso.MaxValue <> 0 then
Progreso.Progress := MediaPlayer1.Position;
sec := InttoStr((MediaPlayer1.Position div 1000) - (((MediaPlayer1.Position div 1000) div 60) * 60));
min := InttoStr((MediaPlayer1.Position div 1000) div 60);
Label2.Caption := FormatFloat('00', StrtoFloat(min));
Label4.Caption := FormatFloat('00', StrtoFloat(sec));
end;
Saludos.
PD. Eduarcol eres un duro
(Para los mal pensados no es lo que piensan)