我现在有一个windowsMediaplayer1:TWindowsMediaPlayer但是在操作playlist的时候总是弹出错误,EAccessVoilation异常
如何才能把一个媒体正确的加入到一个playlist中呢?Delphi 7环境

解决方案 »

  1.   

    在Delphi KTOP上看到有人这样用media:IWMPMedia;media:=player.mediaCollection.add('c:\..');
    player.currentplaylist.appentItem(media);
    这样用确实可以正常运行但是如果按照我以前的用法
    media:IWMPMedia;media:=player.newMedia('C:\..');player.currentPlaylist.appendItem(media);就会出现EAccessViolation的错误,不明白同样是IWMPMedia类,咋就不一样呢
      

  2.   

    Var  bb : IWMPMedia;begin     bb := WindowsMediaPlayer1.ControlInterface.mediaCollection.add('FileNmae1');    WindowsMediaPlayer1.currentPlaylist.appendItem(bb);     bb := WindowsMediaPlayer1.ControlInterface.mediaCollection.add('FileNmae2');    WindowsMediaPlayer1.currentPlaylist.appendItem(bb);     bb := WindowsMediaPlayer1.ControlInterface.mediaCollection.add('FileNmae3');    WindowsMediaPlayer1.currentPlaylist.appendItem(bb);    WindowsMediaPlayer1.controls.play;End;这样是可以执行的!不知道区别在哪里