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

請教 BCB MediaPlayer 的問題(No MCI device!)

尚未結案
terence_lee
初階會員


發表:62
回覆:82
積分:28
註冊:2004-07-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-17 15:59:47 IP:61.221.xxx.xxx 未訂閱
小弟在自己的電腦開發一個bcb mediaplayer 元件做的定時鬧鐘....完成後,在本機電腦使用上都無問題,但是將程式拷貝到一般電腦(no bcb )時,卻發生"No MCI device"的問題,不知各位先進是否遭遇過此問題.引用media player元件有必需要拷貝什麼元件嗎.. 1.目前連帶程式一起附加的檔案有bcbsmp60.bpl,rtl60.bpl,vcl60.bpl,vclx60.bpl,borlndmm.dll,cc3260mt.dll 等 2.目的電腦是音效裝置的,可以正常的播放聲音~~ 再次謝謝各位先進的回答
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-17 16:32:33 IP:163.28.xxx.xxx 未訂閱
Hello terence_lee, 請設定:project->options->package->Build with runtime packages取消 project->options->Linker->Use dynamic ETL 取消 之後再compile一次 試試看. PS.請先確定另一台電腦的裝置都沒問題. 發表人 - nlj859 於 2004/08/17 16:38:29
terence_lee
初階會員


發表:62
回覆:82
積分:28
註冊:2004-07-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-17 16:51:06 IP:61.221.xxx.xxx 未訂閱
njl859大大: 小弟想再問一個笨問題,請問Use dynamic RTL 取消這個功能是做什麼的呢...有沒有可能在 MAKE EXE 時,能將BPL 和 DLL 一起封裝一起呢?據小弟所知,BPL 好像是可以的...再次謝謝大大的回答^_^
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-17 17:04:19 IP:219.132.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?topic_id=48239 【BCB】【分享】BCB 程式撰寫時應該注意的選項 by anpino 請參考 Andy Chang
------
Andy Chang
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-17 17:40:31 IP:163.28.xxx.xxx 未訂閱
hello terence_lee, 如果自己有開發dll時,一般會和exe放在一起,利用壓縮或是使用Install Shield把它包裝起來.如果想要只有一個exe檔時,也是可以的. 詳細請參閱底下連結: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47213 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27605
terence_lee
初階會員


發表:62
回覆:82
積分:28
註冊:2004-07-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-18 08:46:04 IP:211.74.xxx.xxx 未訂閱
引用anpino 大大該篇文章的字句:    use dynamic RTL  這關係到編譯產生的EXE是否需要以下二個文件: borlndmm.dll和 cc3250mt.dll.如果選中Use dynamic RTL,程式執行將在程式EXE所在目錄和windows系統目錄等目錄下搜索此二文件並載入.如果沒有勾選它,將不需要此二文件.不同版本的c builder,可能cc3250mt.dll名稱不一樣,如cb3.0的爲 cp3240mt.dll。 小弟想說的是,我如何得知我的專案有用到borlnadmm.dll 的dll 呢?是不是不需要此兩個檔案,就不用勾選他....^_^
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-18 09:29:47 IP:219.132.xxx.xxx 未訂閱
terence_lee: use dynamic RTL(動態連接庫),就我所了解打開Project/Options/Linker 屬性頁不選中Use dynamic RTL選項,打開Project/Options/Packages屬性頁不選中Builder with runtime packages選項,這兩步操作可以使開發出的程式動態連接庫不依賴C Builder的VCL動態連接庫,有利於獨立發行,可以讓compiler 出來的exe 檔在沒有灌BCB的電腦裡run。 但是~~如果有你自己寫的dll的話在 deploy 的時候,就必須一起複製到使用者的電腦裡。 http://www2.borland.com.tw/tw/td001018.html 深 入C Builder 探訪動態連結函式庫 (Dynamic Linking Libraries,DLLs) 一文提供你參考! Andy Chang 發表人 - andychang1690 於 2004/08/18 14:41:18
------
Andy Chang
terence_lee
初階會員


發表:62
回覆:82
積分:28
註冊:2004-07-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-08-18 13:34:55 IP:211.74.xxx.xxx 未訂閱
謝謝各位大大的回覆...小弟努力k 文章中,謝謝!!^_^
系統時間:2024-05-20 23:17:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!