線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1004
推到 Plurk!
推到 Facebook!

关于通过RES文件播放mp3错误?

尚未結案
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-12 21:42:51 IP:211.64.xxx.xxx 未訂閱
资源文件内容如下: intro RCDATA G:\goal_1.mp3 通过brcc32编译为chen.RES;并Add to project; 程序开头加入了 #pragma resource "chen.RES" void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString fname; TResourceStream *rStream= new TResourceStream((int)HInstance, "intro","RT_RCDATA");//运行到这就有错误,找不到资源 fname=ExtractFileDir(ParamStr(0)) "goal_1.mp3"; TFileStream *fStream= new TFileStream(fname, fmCreate); fStream->CopyFrom(rStream, 0); delete rStream; delete fStream; MediaPlayer1->Close(); MediaPlayer1->FileName=fname; MediaPlayer1->Open(); } 出现错误:EResNotFound with message'resource intro not found'. 求助! 谢谢! 努力学习
------
努力学习
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-13 11:32:09 IP:218.32.xxx.xxx 未訂閱
chenpeng20000您好, 可以參考以下文章: 【問題】ResourceLoad & ResInstLoad http://delphi.ktop.com.tw/topic.php?topic_id=32646 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Programmers Guide http://anpino.begin.8d8d.com 發表人 - anpino 於 2004/04/13 11:36:58
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-14 09:43:33 IP:211.64.xxx.xxx 未訂閱
各位好:我参考的是以下的资料http://delphi.about.com/library/weekly/aa021301a.htm 几乎是原原本本的从delphi翻译到c builder的,却有错误。帮忙看看啦。 非常感谢! 努力学习
------
努力学习
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-14 12:05:17 IP:218.32.xxx.xxx 未訂閱
注意紅色字體: 檢查你的rc文件: Intro RCDATA introsong.mp3
引言: TResourceStream *rStream= new TResourceStream((int)HInstance, "Intro","RT_RCDATA");
大小寫要相同。 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D ------------------------------- 發表人 - anpino 於 2004/04/14 12:51:06
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-15 09:26:48 IP:218.32.xxx.xxx 未訂閱
已收到您的簡訊。 請把檔案傳到[會員求助程式檔案上傳區] http://delphi.ktop.com.tw/forum.asp?FORUM_ID=97 我幫您看看。 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-20 09:23:44 IP:218.32.xxx.xxx 未訂閱
chenpeng20000您好, 已經成功撥出音樂,只需更改一行: TResourceStream *rStream= new TResourceStream((int)HInstance, "intro",RT_RCDATA); 去掉雙引號就可以了。 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-20 19:29:31 IP:211.64.xxx.xxx 未訂閱
原来这样啊, 非常感谢! 努力学习
------
努力学习
系統時間:2024-05-12 9:47:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!