Delphi编写媒体播放器两步曲 王焱 1997-01-01 #3  1.屏幕界面制作   进入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下运行通过。)