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;

转载于:https://www.cnblogs.com/yzryc/p/6374418.html

如何将Wav文件做到EXE文件里相关推荐

  1. 系统中的obj文件、dll文件、so文件、lib文件、exe文件、vcproj文件、sln文件

    1. 源代码(.c等)要经过编译器的编译得到目标代码(.obj),再经过链接器使目标代码和库函数及启动代码合并成一个文件,即可执行文件exe. 2. 生成可执行文件时的链接过程又可根据链接库(动态链接 ...

  2. Java小工具-猜数字游戏(exe版)另附Java文件转exe文件教程

    游戏效果: 系统会随机生成一正整数(1~100),猜测该数字,猜的次数越少,得分越高,6次猜不中,游戏结束.在这之前你将无法退出程序! 程序部分截图: 没有很复杂的逻辑,就直接上代码了(可以直接跑): ...

  3. 潇洒郎:用cxfreeze打包py文件为exe文件全过程——呕心吐血经验——安装、调试、解决KeyError: 'TCL_LIBRARY'问题、最终成功、打包方便技巧

    用cxfreeze打包py文件为exe文件全过程:必须全部看完,正确在后面 注意:当前环境是Play_Craw, pip install cx-freeze 时自然安装到了C:\Users\xiaos ...

  4. Python将py文件生成exe文件

    使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...

  5. com文件与exe文件

    COM文件是一种可执行程序的内存映象文件,它与只有16位地址线的8位机上的CP/M操作系统下的可执行程序结构相似.在COM程序执行过程中,除了调用DOS功能和 ROM BIOS 功能,以及用户特意安排 ...

  6. PyInstaller库的使用(py文件转exe文件)及Koch曲线及推广,绘制康托尔集

    PyInstaller库概述 将.py源代码转换成无需源代码的可执行文件 意思就是将.py文件转换为.exe文件 PyInstaller库是第三方库 - 官方网站:http://www.pyinsta ...

  7. Matlab.m文件生成.exe文件之旅

    Matlab.m文件生成.exe文件之旅 Matlab中.m文件生成.exe文件之旅 作为算法工程师,有时需要测试人员帮忙测试算法模型,故需要向其发布一个算法工具,也是就是.exe文件.由于近期有利用 ...

  8. exe4j 打包 jar 文件为 exe 文件(GUI程序)

    exe4j 打包 jar 文件为 exe 文件(GUI程序) 1.资源分享 2.把项目打包成 exe 文件 2.1 把项目打包成 jar 包(用 fatjar 打包项目) (1) 把 net.sf.f ...

  9. 一文包教会 Python打包.py文件成exe文件发给自己的好友

    我是尝试过各种错误后才打包成功的exe文件,找了很多文章发现都没有一篇直接解决我遇到的所有问题的,所有就想写下来记录下我解决问题后打包成功的分享给 有需要的大家 1.在电脑开始 的搜索栏里输入cmd ...

  10. 把python文件转exe文件 和 打包报错处理

    今天,我教大家怎么把py文件转换成exe文件, 首先,我们要用到一个第三方库,他就是pyinstaller pip install pyinstaller zip包下载(CSDN)免费 Pyinsta ...

最新文章

  1. 用 Flask 来写个轻博客 (17) — MV(C)_应用蓝图来重构项目
  2. range方法在Python2和Python3中的不同
  3. 搭建AWStats日志分析系统
  4. 【WebRTC---入门篇】(五)Web服务器原理与Nodejs搭建
  5. Hibernate4 注解方法说明
  6. php 如何保存录像文件,如何录制屏幕并保存下来?
  7. sql server 优化_SQL Server中很少有外行优化
  8. Url解码,兼容utf-8和gb2312
  9. 网页中添加QQ链接,别人一点就能和我进行QQ聊天
  10. Android studio中出现keeps stopping现象
  11. 视频教程-ps基础课程绝对初级,小白听得懂-Photoshop
  12. 华为手机设置页面黑色_华为手机简单设置一下,来电直接显示对方照片视频,个性又炫酷...
  13. python多线程破解压缩包_我用 Python 破解了同事的加密压缩包!
  14. PLSQL存储过程定时作业(DBMS_JOB)
  15. 跟软件专家学沟通技巧(二)
  16. Stata:空间计量模型双权重-spm
  17. keil 软件,不带flash,使用Jlink调试程序
  18. java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification
  19. 关于升级swif3.0,Xcode8和iOS 10的一些东西
  20. poj迷宫游戏c语言代码,ACM/ICPC 之 BFS-简单障碍迷宫问题(POJ2935)

热门文章

  1. php操作redis phpredis扩展
  2. Spring Cloud学习笔记-002
  3. 像Excel一样使用python进行数据分析(2)
  4. bagging and boosting
  5. [ 测试管理 ] 如何描述缺陷报告?
  6. Relation(NOIP模拟赛)(二分图染色)
  7. Newtonsoft.Json(Json.Net)学习笔记
  8. leetcode 之Single Number(13)
  9. 合唱队(最长子序列问题)
  10. SQL -- 数据字典生成工具