我是这样做的:
var
findhandle, reshandle: THandle;
resPtr: Pointer;
begin
findhandle := findresource(hinstance, '次源的名称', 'wave');
if findhandel <> 0 then
begin
reshandle := loadresource(hinstance, findhandle);
if reshandle <> 0 then
begin
resptr := lockresource(reshandle);
if resptr <> nil then
sndplaysound(pchar(resptr), snd_ASync or snd_Memory);
unlockresource(reshandle);
end;
freeresource(findhandle);
end;
end;
var
findhandle, reshandle: THandle;
resPtr: Pointer;
begin
findhandle := findresource(hinstance, '次源的名称', 'wave');
if findhandel <> 0 then
begin
reshandle := loadresource(hinstance, findhandle);
if reshandle <> 0 then
begin
resptr := lockresource(reshandle);
if resptr <> nil then
sndplaysound(pchar(resptr), snd_ASync or snd_Memory);
unlockresource(reshandle);
end;
freeresource(findhandle);
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货