• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
工作日志
工作日志
博客园    首页    新随笔    联系   管理    订阅  订阅
用Delphi设计循环播放声音文件程序
实例将演示在程序运行过程中如何循环地播放一个指定的声音文件。
  
  首先在程序的uses段中添加MMSYSTEM,然后在窗体的初始化过程中添加以下代码:
  
  procedure TForm1.FormCreate(Sender: TObject);
  begin
  SndPlaySound(’c:\RECYCLE.WAV’,SND_ASYNC or SND_LOOP);
  end;
  
  这样,在程序运行的初期,程序就会通过SndPlaySound函数循环不断地播放声音文件c:\RECYCLE.WAV。
  
  程序代码如下:
  
  unit Unit1;
  
  interface
  
  uses
  
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  
  Dialogs, MMSYSTEM;
  
  type
  
  TForm1 = class(TForm)
  
  procedure FormCreate(Sender: TObject);
  
  private
  
  { Private declarations }
  
  public
  
  { Public declarations }
  
  end;
  
  var
  
  Form1: TForm1;
  implementation
  {$R *.dfm}
  
  procedure TForm1.FormCreate(Sender: TObject);
  begin
  SndPlaySound(’c:\RECYCLE.WAV’,SND_ASYNC or SND_LOOP);
  end;
  
  end.
  
  保存文件,然后按F9键运行程序。在程序运行过程中,程序会不间断地播放声音文件。
  
  通过调用SndPlaySound函数,读者可以在自己的程序中播放声音文件,当然如果指定参数SND_LOOP,那么就可以实现循环播放声音文件了。
posted on 2008-12-29 13:12  滴水藏海映太阳  阅读(252)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3