Delphi编写媒体播放器两步曲
进入Delphi集成环境后,屏幕将自动产生一个名为Form1的窗体(该窗体可以任意改变大小)。我们首先在元件模板(Component Palette)中的System页上选取MediaPlayer(媒体播放器)组件加在Form1中作为播放器的播放控制界面。在Standard页中选取MainMenu(主菜单)组件作为播放器的外部控制菜单。在Dialog页中选取OpenDialog(打开对话框)组件并放入Form1中。
在Form1中双击MainMenu组件后并在Object Inspector(对象检测器)中将其Caption属性改为“文件&F”,这时可以看见在Form1.MainMenu1中第一个菜单项已成为“文件F”,用同样方法我们可以写出“文件”的子菜单“打开文件”、“关闭文件”、“CD播放”、“退出系统”,另外还可以写一个“帮助”菜单并在其子菜单中写入“关于...”。此外你还可以在Object Inspector中的ShortCut属性中选择你喜好的快捷方式。
在Form1中双击OpenDialog组件,在Object Inspector中选择Filter属性,单击后面的图标“...”,在弹出的表格中填入多媒体文件类型及过滤器。如下表所示。
FilterName Filter
所有文件(*.*) *.*
声音文件(*.wav) *.wav
MIDI序列发生器 *.mid
*.rmi
VCD播放 *.dat
Videofor
Windows *.avi
MpegFiles *.mpg
*.mpv
*.vbs
最后把Form1的Caption属性改为“我的媒体播放器”。至此播放界面制作全部完成。
#3 2.编写事件处理程序
①打开文件事件处理
单击文件菜单,选中并双击“打开文件”,填入下列语句:
OpenDialog1.Execute;
MediaPlayer1.DeviceType:=dtAutoSelect;
MediaPlayer1.FileName:=OpenDialog1.FileName;
if MediaPlayer1.FileName<>
then MediaPlayer1.open;
②关闭文件事件处理
单击“文件”菜单,选中并双击“关闭文件”,填入下列语句:
MediaPlayer1.FileName:=;
MediaPlayer1.close;
③CD播放事件处理
单击“文件”菜单,双击“CD播放”,填入下列语句:
MediaPlayer1.DeviceType:=dtCDAudio;
MediaPlayer1.FileName:=;
MediaPlayer1.open;
④退出系统事件处理
单击“文件”菜单,选中并双击“退出系统”,填入下列语句:
close;
⑤关于...事件处理
在Delphi的File主菜单中选择New...中的Forms下About box。按照对话框中提示在Caption属性中填入产品名、版本号,双击位图后出现一个Picture Editor对话框,然后加载一个位图(*.bmp)。双击About box对话框中OK按钮填入语句:
AboutBox.close;
回到Form1,选中并双击“帮助”菜单下“关于...”,填入下列语句:
AboutBox.show;
至此,播放程序全部制作完毕。
(本程序在Delphi 2.0下运行通过。)