请大家指教,看看哪里出了错误 (20分)

  • 主题发起人 主题发起人 chechp
  • 开始时间 开始时间
C

chechp

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位高手:
我在MP3播放器中用以下代码获取一首歌曲的时间:
form1.MediaPlayer1.TimeFormat:=tftmsf;
i:=form1.MediaPlayer1.Length;
m:=mci_hms_minute(i);
s:=mci_hms_second(i);
form1.Label3.Caption:=format('%dm:%ds',[m,s]);

但显示的时间分钟和秒却位置相反,比如'4:20'显示为'20:4',而且秒会出现大于60的数字,不知道哪里出了错误,请指教.谢谢!
 
ss:=mci_hms_minute(i);
mm:=mci_hms_second(i);
form1.Label3.Caption:=format('%dss:%dmm',[ss,mm]);
改成这样可能就显示如'4:20'了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
763
import
I
I
回复
0
查看
666
import
I
I
回复
0
查看
843
import
I
后退
顶部