delphi
procedure TForm1.tmRemainTimer(Sender: TObject); var min, Sec: String; begin sec := IntToStr((Gauge1.Progress div 1000) - (((Gauge1.Progress div 1000) div 60) * 60)); min := IntToStr((Gauge1.Progress div 1000) div 60); lbTimePos.Caption := FormatFloat('00',StrToFloat(min))+':'+FormatFloat('00',StrToFloat(sec)); end;
El problema es que no está mostrando correctamente el tiempo que ha pasado, por ejemplo una canción de 45 segundos y cada 1 segundo me muestra 2:43 minutos (a veces 2:55 otras 3:10, etc) al final me muestra 131:15 o 129:00, el timer está a 1000, no sé que mal hago.
Saludos.