如何将MediaPlayer1.Length的媒体长度转换成时/分/秒的格式,请大家不吝赐教!(50分)

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

ChenNanJie

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将MediaPlayer1.Length的媒体长度转换成时/分/秒的格式,我本来利用帮助中的示例
的方法进行转换,可结果一直不对,请大家不吝赐教!
 
以前写的,参考一下吧
WavMediaPlayer.FileName := tmpfilerec.nowplayfile;
WavMediaPlayer.Open;
recleng := WavMediaPlayer.Length;

PositionSlider.MinValue := 0;
PositionSlider.MaxValue := recleng;
PositionSlider.Enabled := true;

recleng := trunc(recleng / 1000 + 0.5);
Min := trunc(recleng / 60);
Sec := recleng - min * 60;
Totallentext.Caption := '总长:' + Format('%.2d', [Min]) + ':' + Format('%.2d', [sec]);

WavMediaPlayer.Play;
 
用edit1.text:=floattostr(round((form1.mediaplayer1.length)/60000))+'分';
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部