谁有拖动TTrackBar组件的位置,能定位TMediaPlayer组件的播放位置。(50分)

  • 主题发起人 主题发起人 jfyes
  • 开始时间 开始时间
J

jfyes

Unregistered / Unconfirmed
GUEST, unregistred user!
谁有拖动TTrackBar组件的位置,能定位TMediaPlayer组件的播放位置。
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, MPlayer, StdCtrls, ComCtrls;

type
TForm1 = class(TForm)
od: TOpenDialog;
mp: TMediaPlayer;
Button1: TButton;
tb: TTrackBar;
procedure Button1Click(Sender: TObject);
procedure tbChange(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;


var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin

if od.Execute then

begin

mp.FileName:=od.FileName;
try
mp.open;
mp.play;
tb.Max:=mp.Length;
except
showmessage('播放不成功');
end;

end;

end;


procedure TForm1.tbChange(Sender: TObject);
begin

mp.Position:=tb.Position;
mp.play;
end;


end.

 
od的打开类型为mp3
 
用一个控件。http://delphibbs.com/delphibbs/dispq.asp?lid=2428761
 
不行,是TTrackBar组件拖动,TMediaPlayer组件同步播放,就如超级解霸的播放轨迹一样的。
 
找 forSQL@163.com
 
代码:
<a Href='mailto:forSQL@163.com'>找 forSQL@163.com   </a>
 
<![CDATA[用一个控件。http://delphibbs.com/delphibbs/dispq.asp?lid=2428761]]></content></Q>
<Q ID="2483634"><from>jfyes</from><datetime>2004-3-4 9:34:15</datetime>
 
<![CDATA[用一个控件。http://delphibbs.com/delphibbs/dispq.asp?lid=2428761]]></content></Q>
<Q ID="2483634"><from>jfyes</from><datetime>2004-3-4 9:34:15</datetime>
 
<![CDATA[用一个控件。http://delphibbs.com/delphibbs/dispq.asp?lid=2428761]]></content></Q>
<Q ID="2483634"><from>jfyes</from><datetime>2004-3-4 9:34:15</datetime>
 
http://delphibbs.com/delphibbs/dispq.asp?lid=2428761
 
mailto:forSQL@163.com
 
httP://mailto:forSQL@163.com
 
ftp://asjlkdfjaslk
 
mailto://forSQL@163.com
 
来迟了?没分了?
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
D
回复
0
查看
664
DelphiTeacher的专栏
D
D
回复
0
查看
802
DelphiTeacher的专栏
D
后退
顶部