日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

如何將Wav文件做到EXE文件里

如何將Wav文件做到EXE文件里

更新時間:2022-04-29 文章作者:未知 信息來源:網絡 閱讀次數:

使用過C++的朋友們都知道,資源在Windows編程里非常重要,合理地運用資源
可以使程序更加靈活。其實在Delphi里,同樣也可以制作資源,只不過Delphi本
身對可視的編程強調很多,對資源的制作就沒有多加解釋,也沒有象Borland
C++ 里提供了資源制作工具Resource WorkShop,這些都沒有關系,下面我就通
過將WAV文件做成資源,從而編譯進EXE文件來介紹一下如何利用Delphi本身
提供的工具制作資源。


16位的Delphi 1.0和32位的Delphi2.0、3.0都提供了資源
編譯工具,其中 Delphi 1.0的資源編譯器叫BRCC.EXE,Delphi 2.0的資源編譯器
叫BRCC32.EXE 用來編譯32位資源,所有資源編譯器都只提供了命令行版本,
沒有提供Windows 版本。制作一個資源一般要通過以下幾個步驟:


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;
這時候就可以運行了,當然,這只是一個例子,只是提供了調用資源的
一種方法,距離實際應用還有一段距離。愿這個Tip能給大家起個拋磚引
玉的作用。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 综合伊人久久 | 日本视频观看 | 天天躁日日躁狠狠躁中文字幕老牛 | 色噜噜噜 | 国产精品美女网站 | 欧美人成在线 | 日本高清中文 | 水蜜桃网站 | 日韩精品一区在线观看 | 欧美一级毛片欧美毛片视频 | 毛片午夜 | 欧美日韩中文国产 | 欧美日韩国产在线播放 | 日韩精品第二页 | 国产福利三区 | 色综合久久88色综合天天 | 久久久国产精品福利免费 | 国产激情视频在线播放 | 一区二区三区免费观看 | 在线观看wwww | 精品91一区二区三区 | 中文字幕日韩一区二区 | 国产69精品久久久久9999 | 欧美一级高清片欧美国产欧美 | 日本国产网站 | 欧日韩在线不卡视频 | 久久午夜精品 | 91porn国产在线观看 | 欧美日韩视频精品一区二区 | 精品国产美女福利到在线不卡 | 亚洲男人天堂a | 亚洲v日本| 91欧美| 亚洲欧美日韩不卡一区二区三区 | 午夜网站在线观看免费网址免费 | 五月婷婷丁香在线视频 | 免费播放巨茎人妖不卡片 | 亚洲mv在线观看 | 大桥未久midd—771在线 | 久久久久久一级毛片免费无遮挡 | 特级欧美午夜aa毛片 |