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

請問 MediaPlayer1->Mode 的值

尚未結案
yserics
一般會員


發表:10
回覆:9
積分:3
註冊:2003-08-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-16 04:34:06 IP:218.168.xxx.xxx 未訂閱
請問一下,TMediaPlayer 其 Mode 屬性的值從 0 至 6 分別代表 mpNotReady 至 mpOpen ,那麼如果其值是負數應該代表 error 吧???我的 MediaPlayer常常玩到一半就掛了,將其 Mode 值 show 出來竟然是 -12 ,想請教一下什麼情況會造成這個值?又,如何將 MediaPlayer 回復?我試著執行 MediaPlayer1->Stop(),但也沒有用啊… 謝謝囉…
mkbobo
一般會員


發表:4
回覆:68
積分:19
註冊:2003-04-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-16 18:41:07 IP:202.168.xxx.xxx 未訂閱
關於你這個問題 我在玩TMediaPlayer時 也有發生   最後好像是看到bcb help上的範例還是 網路上的同好post的的範例 然後加以修改  對了 還有 mode 如果他的數值不是 0 到 6都是有問題的     給你參考看看 看能不能解決你的問題 哪時候是為了如果使用者開了不正當的檔案    
      
            try
            {
              MediaPlayer1->Open();
              m_bWave = true;
            }
            catch (...)
            {
              m_bWave = false;
              //下面這兩行是因為不想秀錯誤訊息  
              //MPError = "Error "   IntToStr(MediaPlayer1->Error)   ": "   MediaPlayer1->ErrorMessage;
              //Application->MessageBox(MPError.c_str(),NULL, MB_OK);
            }
對了 如果撥到一半發生錯誤 他應會發生 OnNotify 的事件 如果是撥到一半發生錯誤 或許你應該用 MediaPlayer1->Close() 而不是Stop() 因為已經錯誤了 接下來 他會發生什麼事 連我自己也不知道
系統時間:2024-04-20 15:36:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!