利用MediaPlayer 組件實現(xiàn)一個播放wav聲音文件的播放器。用戶可自己選擇要打開的 wav文件,并在播放時有播放進度提示(如圖)。首先在在窗體中添加1個MediaPlayer組件MediaPlayer1、1個標(biāo)簽組件Label1、2個按鈕組件(“打開文件”-Button1,“退出”-Button2),1個時鐘組件Timer1和1個OpenDialog組件OpenDialog1,一個gauge組件(用作播放進度顯示)。進度提示條每隔0.1秒更新一次進度。將程序補充完整。
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute Then Begin
MediaPlayer1.filename := OpenDialog1. (①) ;
Label1.(②) := OpenDialog1.filename;
MediaPlayer1.open; //打開聲音文件
MediaPlayer1. (③) ; //開始播放
Timer1.enabled := (④) ;
end;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Interval := (⑤) ; //每隔0.1秒更新一次進度
gauge1.maxvalue := MediaPlayer1.length;
gauge1. (⑥) := MediaPlayer1.Position; //更改進度
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
您可能感興趣的試卷
最新試題
dfm 文件包含有關(guān)窗體及組件的()等描述信息,程序員一般不必維護它,而只需了解他就可以了。
開發(fā)人員在編寫代碼的過程中,總免不了會出現(xiàn)一些錯誤,這些錯誤歸納起來有語法錯誤、()和邏輯錯誤。
Delphi 所提供的集成開發(fā)環(huán)境可以為軟件開發(fā)人員提供什么樣的開發(fā)環(huán)境?
Alignment 對齊方式屬性,該屬性值決定了顯示區(qū)中內(nèi)容的顯示位置,取值有()。
對數(shù)據(jù)集執(zhí)行插入、修改、刪除操作,前提是必須具有對數(shù)據(jù)庫的()權(quán)限。
建立一個ADOTable對象的步驟是下列哪些選項()。
程序塊可出現(xiàn)在以下幾種場合中()
Animate 組件的主要方法中能夠停止動畫的播放的是()。
容器可以用來組織對象,不能定義所包含對象通用的默認(rèn)屬性值。
()執(zhí)行可以控制程序逐條執(zhí)行語句,每執(zhí)行完一條語句程序都會停下來,等待用戶發(fā)出執(zhí)行下一條語句的命令。