Delphi编写媒体播放器两步曲

Author: 王焱 Date: 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下运行通过。)