如何在Delphi中播放wav-File?

时间:2008-10-29 13:08:35

标签: windows delphi audio

Delphi中有哪些功能可以播放声音文件?

5 个答案:

答案 0 :(得分:27)

这是最快的方式:

uses MMSystem;

procedure TForm1.Button1Click(Sender: TObject);
begin
  sndPlaySound('C:\Windows\Media\Tada.wav',
    SND_NODEFAULT Or SND_ASYNC Or SND_LOOP);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  sndPlaySound(nil, 0); // Stops the sound
end;

答案 1 :(得分:4)

使用WIN32-API(单位MMSystem)中的sndPlaySound函数:

sndPlaySound('C:\ Windows \ Media \ Tada.wav',SND_ASYNC);

答案 2 :(得分:4)

此页面解释了如何使用函数sndPlaySound以及如何将wav文件作为资源嵌入: http://www.latiumsoftware.com/en/delphi/00024.php

答案 3 :(得分:3)

简单:

Element.scrollTop = Element.scrollHeight - Element.offsetHeight;

人们也在引用sndPlaySound,但这只是为了向后兼容。 所以,不要使用它!

您可能也对此感兴趣:

Element

答案 4 :(得分:2)

完整教程可在以下网址获得:http://sheepdogguides.com/dt3f.htm

有点老了。但它应该有用。