关于将wav文件做到exe文件中的问题
我在网上找到一篇将wav文件做到exe文件的文章,但试着做之后,不成功,文章提供的btn的click事件的代码编译不过去.原文如下:
1)编写.RC文件
..RC文件是资源的源文件,编译器也就编译这个文件,生成.RES的资源文件
首先在我们的项目子目录中建立一个纯文本文件,起名叫Sound.rc,文件中
有一行,内容为:
SOUND1 WAV SOUND.WAV
其中SOUND.WAV为一个Windows下普通的声音文件
2)编译它
在DOS的提示符下打 BRCC SOUND.RC 硬盘哗啦啦转一会儿后,就编译完了
3)制作程序
这也是最复杂,最灵活的一步,首先启动Windows, 再启动Delphi, 并且将项目
中的文件保存到我们的项目中的子目录中。 在Unit1.pas中找这么一行
{$R *.DFM}
把我们的资源文件就声明在后面
{$R SOUND.RES}
然后,在Form1中声明两个全局变量
PtrSound : PChar;
hRes : THandle; {handle to the loaded resource
if 0 indicates nothing playing}
再在Form1的Create事件中写下如下代码
procedure TForm1.FormCreate(Sender: TObject);
var hResInfo : THandle;
begin
hResInfo := FindResource(HInstance, 'SOUND1', 'WAVE');
hRes := LoadResource(HInstance, hResInfo);
if hRes > 32 then {its a good load}
begin {lock the resource}
ptrSound:=LockResource(hRes);
end;
end;
然后在Form1中放一个按钮Button1,写如下代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
sndplaysound(ptrSound,snd_async or snd_Memory);
end;
上面的
sndplaysound(ptrSound,snd_async or snd_Memory);
一句无法编译,哪位高手可否指点我一下,该怎么修改才能实现?
1)编写.RC文件
..RC文件是资源的源文件,编译器也就编译这个文件,生成.RES的资源文件
首先在我们的项目子目录中建立一个纯文本文件,起名叫Sound.rc,文件中
有一行,内容为:
SOUND1 WAV SOUND.WAV
其中SOUND.WAV为一个Windows下普通的声音文件
2)编译它
在DOS的提示符下打 BRCC SOUND.RC 硬盘哗啦啦转一会儿后,就编译完了
3)制作程序
这也是最复杂,最灵活的一步,首先启动Windows, 再启动Delphi, 并且将项目
中的文件保存到我们的项目中的子目录中。 在Unit1.pas中找这么一行
{$R *.DFM}
把我们的资源文件就声明在后面
{$R SOUND.RES}
然后,在Form1中声明两个全局变量
PtrSound : PChar;
hRes : THandle; {handle to the loaded resource
if 0 indicates nothing playing}
再在Form1的Create事件中写下如下代码
procedure TForm1.FormCreate(Sender: TObject);
var hResInfo : THandle;
begin
hResInfo := FindResource(HInstance, 'SOUND1', 'WAVE');
hRes := LoadResource(HInstance, hResInfo);
if hRes > 32 then {its a good load}
begin {lock the resource}
ptrSound:=LockResource(hRes);
end;
end;
然后在Form1中放一个按钮Button1,写如下代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
sndplaysound(ptrSound,snd_async or snd_Memory);
end;
上面的
sndplaysound(ptrSound,snd_async or snd_Memory);
一句无法编译,哪位高手可否指点我一下,该怎么修改才能实现?
...全文
相关推荐
QQ SLK文件转WAV
2015年9月后的QQ版本中,原先的语音文件已经不再是AMR格式,而是奇怪的SLK。不能直接通过播放器打开,因此专门写了SLK转WAV格式的转换器。操作简单,拖入即可
如何将Wav文件做到EXE文件里.rar_DELPHI WAV_delphi_delphi ConUnicodeP
如何将Wav文件做到EXE文件里
wav2sbc.rar
1.wav2sbc转换工具wav2sbc.exe 2.内含作者自己写的一个demo 3.转换的完整脚本文件夹
WAV文件提取数据工具
编写的一个针对.WAV声音文件数据的提取工具,此工具对于嵌入式下的开发非常有用,无需熟知WAV文件格式,很方方便提到数据,大大节药了开发时间! 请大家在使用的时候给些反馈,谢谢!
wav,mp3格式互转小工具
可以将wav格式转为mp3格式,也可以将mp3格式转为wav格式


