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能给大家起个抛砖引 玉的作用。