在delphi中有自帶控件:TMediaPlayer其它獲得其狀態的方法是:
Mediaplayer.Mode=(mpNotReady, mpStopped, mpPlaying, mpRecording, mpSeeking,mpPaused, mpOpen);
但我在使用的時候:
       if mp1.Mode <> mpPlaying then
       begin
        mp1.FileName :=lb1.Items[lb1.itemindex];
        mp1.Open;
        mp1.Play;
       end;
卻出現如下錯誤:Incompatible types 於if mp1.Mode <> mpPlaying then這一行???這是何解??另用windows MediaPlayer時。
在Delphi裡的名字是MediaPlayerX.
有屬性:MediaPlayerX1.PlayStatus.但它的值是TOleEnum型的,我根本不知道用。
請高手幫我解決這兩個問題。