大哥,我把设备类型设为dtautoselect也不行啊。播放的时候也出这个错误呀。

解决方案 »

  1.   

    在win.ini 里面的[mci extensions项目加入一句:
    DAT=MPEGVIDEO这句语句的意思,就是把*.dat指定为一个媒体的格式(好象也叫文件关联)
    你可以打开注册表(运行  regedit.exe),看Class_Root里面的*.dat的关联
      

  2.   

    是否Delphi4,这个版本是有这个Bug,
      

  3.   

    需要修改mmsystem.pas,具体到大富翁去看看
      

  4.   

    我上面讲的就是解决这个问题的方法!我在很多机器上试过了,就是因为没加这个关联!你到 win.ini 中加这么一句,不行的话找我算帐![mci extensions]
    dat=MPEGVideo
      

  5.   

    我用的是D6。怎么修改mmsystem.pas
      

  6.   

    DTDAT好象不是文件的扩展名,这个设置不能播放VCD。
      

  7.   

    我看你是想做个放VCD的软件吧,很简单,你必须装一个MCI驱动库,其实很简单,下载一个xingplayer就可以了,不信试试看
      

  8.   

    我也曾遇到此问题,用WINDOWS的媒体播放器可以播放,可是用MEDIAPLAYER就是报错,MEDIAPLAYER是通过标准MCI接口来控制的,所以应该WINDOWS可以播放的MEDIAPLAYER一样可以播放,我怀疑mmsystem.pas仍有Bug,不过我装了一个AMOVIE就OK了。