delphi调用WindowsMediaPlay播放声音时,每点击一下按钮,播放一个声音,刚开始正常,当在多次点击按钮播放是,某一次会触发播放异常,提示wmp.dll 错误。期待解决。

解决方案 »

  1.   


        self.WindowsMediaPlayer1.Controls.Stop;
        self.WindowsMediaPlayer1.URL := FileName;
        self.WindowsMediaPlayer1.Controls.play;播放声音的代码。
      

  2.   

    wmp.dll是系统目录下的dll,重新拷一个来试试,或者就是你的Delphi或者歌曲有问题就这3句代码,我试了好久,真的不报任何错误
    还试过用timer每10毫秒,5毫秒让他自动点击播放,也没异常!!!!
      

  3.   

    不需要使用stop。
    另外做好控制:如果正在播放,点击播放按钮时应该调用暂停,即pause,如果处于暂停状态,点击播放按钮时就调用播放,即play。
    当然,应该有一个停止按钮,直接调用close即可。
      

  4.   


    原来用的close,出错了,改成stop,出错的几率小了,但还是会错。
      

  5.   

    难道没人会吗?csdn没高手了吗!?
      

  6.   

    你的WINDOWS系统的问题,重做下就行,我也遇过