用delphi 代码显示媒体当前播放的长度 怎么编啊?

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:57:14
我是新手哦..我要编个播放器!在我编状态栏中时候 他提示我StatusBar.Panels[0].Text:=''; 这句话错误.这句话是用来显示媒体当前播放长度的. 麻烦那位delphi高手帮帮小弟哦!
就在这个代码中提示错误的:
procedure TMainForm.SBtnOpenFileClick(Sender: TObject);
begin
MPlayer.Close;
if DgOpen.Execute then
begin
With MPlayer do
begin
FileName:=DgOpen.FileName;
try
Open;

Self.Caption:='媒体播放器 - '+DgOpen.FileName;
TimeFormat:=tfMilliseconds;
TBLength.Min:=0;
TBLength.Max:=Length div 1000; //以秒为单位
TBLength.Frequency:=TBLength.Max div 50;
TBLength.Position:=0;

SetButtons(True);

StatusBar.Panels[0].Text:='';
StatusBar.Panels[1].Text:='曲目: '+IntToStrTime(TBLength.Max);
StatusBar.Panels[2].Text:='已打开';
except
ShowMessage(

看不懂楼主的StatusBar.Panels[0].Text:='';
这一句有什么用。是否可以用prograssbar控件,让它在状态栏内显示当前播放的进度条?请楼主搜一下。