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

用MediaPlayer撥放CD??

尚未結案
dickhomepage
一般會員


發表:14
回覆:5
積分:3
註冊:2005-01-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-29 18:57:14 IP:220.142.xxx.xxx 未訂閱
HI 大家好:            請問BCB用MediaPlayer撥放CD時,要怎樣才能做才能停止撥放,小弟試了很久,不知道要怎麼做,以下是我的程式碼....只能驅動撥放....可是關閉時光碟機還在撥放音樂....    //---------------------------------------------------------------------------    #include  #pragma hdrstop #include "Unit2.h" #include #include //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm2 *Form2; //--------------------------------------------------------------------------- __fastcall TForm2::TForm2(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm2::Timer1Timer(TObject *Sender) { int TimeData; char Display[50]=""; if(MediaPlayer1->Mode!=mpPlaying) return; ProgressBar1->Position=MediaPlayer1->Position; TimeData=MediaPlayer1->Position; sprintf(Display,"%#02d:%#02d:%#02d",LOBYTE(LOWORD(TimeData)) ,HIBYTE(LOWORD(TimeData)),LOBYTE(HIWORD(TimeData))); Label1->Caption=Display; } //--------------------------------------------------------------------------- void __fastcall TForm2::SpeedButton1Click(TObject *Sender) { MediaPlayer1->Close(); MediaPlayer1->DeviceType=dtCDAudio; MediaPlayer1->Open(); MediaPlayer1->TimeFormat=tfHMS; ProgressBar1->Min=MediaPlayer1->StartPos; ProgressBar1->Max=MediaPlayer1->TrackLength[1]; ProgressBar1->Position=300; Timer1->Interval=1000; Timer1->Enabled=true; } //---------------------------------------------------------------------------
batman
一般會員


發表:4
回覆:6
積分:2
註冊:2004-04-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-02 17:37:09 IP:61.231.xxx.xxx 未訂閱
很簡單,只要以下程式碼即可使cd 停止播放 MediaPlayer1->Stop(); MediaPlayer1->Close();
系統時間:2024-05-17 9:58:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!