如何讓使用者按下按鈕隨著產生聲音呢 |
尚未結案
|
liujiafu
一般會員 ![]() ![]() 發表:2 回覆:1 積分:0 註冊:2004-09-24 發送簡訊給我 |
|
cashxin2002
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 可用WinAPI的sndPlaySound函數來做﹐例如播放檔案名稱為﹕A.wav :
Uses MMSystem 在Button元件的OnClick事件中﹕ begin sndPlaySound('D:\A.wav', SND_SYNC); 其它程式碼... end;注﹕sndPlaySound函數使用的第一個參數為PChar形態﹐若使用OpenDialog.FileName的方法來指定檔案﹐需用PChar(OpenDialog1.FileName)方法來轉換﹒ ========================= 大病初愈﹐休養調整中... =========================
------
忻晟 |
wameng
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
事實上,這個問題已經有很多的回復了。
只要搜索一下,就可以了。浪費了。 cashxin2002 大大已經回復夠只細了。
我再補充一點: playsound(pchar('c:\abc.wav'),0,SND_ASYNC); 參數 SND_ASYNC 作用在於,播放後不等聲音結束
便執行下一行程式。 使用 Windows 內定的聲音
PlaySound('SYSTEMSTART', 0, SND_ASYNC);
PlaySound('SYSTEMHAND', 0, SND_ASYNC);
PlaySound('SYSTEMEXIT', 0, SND_ASYNC);
PlaySound('SYSTEMQUESTION', 0, SND_ASYNC);
PlaySound('SYSTEMEXCLAMATION', 0, SND_ASYNC);
PlaySound('SYSTEMEWLCOME', 0, SND_ASYNC);
PlaySound('SYSTEMDEFAULT', 0, SND_ASYNC); 發表人 - wameng 於 2004/10/08 20:05:41
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |