我用delphi自带的媒体播放控件mediaplayer播放dat格式的文件时,为什么会出现错误,错误提示为:Project Project1.exe raised exception class EMCIDeviceError with message '指定的设备未打开或不被MCI所识别。
前几天我都可以用这个控件进行播放dat格式的文件,可是我装了神龙卡过后,然后把卡卸了,现在控件就不能播放dat格式的文件了。请各位高手指教,谢谢。
前几天我都可以用这个控件进行播放dat格式的文件,可是我装了神龙卡过后,然后把卡卸了,现在控件就不能播放dat格式的文件了。请各位高手指教,谢谢。
解决方案 »
- XPMan.dcu这个文件找不到是怎么回事?
- 连续CopyToClipboard 无法使用
- intraweb 中Iwdbgrid iwdbedit使用
- 实现ADOQuery任意组合查询
- 緊急求助﹕ 請問如何讓顯示在dbgrid里面的某些數據隱藏起來﹖sos....
- 高分求救:关于把二进制写入数据库的问题
- 请问在哪儿可以下Install Shield For Delphi 6.0
- 关于Dbgrid控件的数据提交
- 打印的问题:WIN下打印速度不如DOS下快,如何在WIN在使用打印机的硬字库?或者有办法能达到DOS下打印的打印速度就可以了.......
- 我是delphi的初学者,希望能和更多的朋友交流!!
- 数据库表的字段名为英文,如何在dbgrid提示时,显示为相应的汉字?
- 分析一个问题还有哪几种可能?100分在线送
procedure writemci; //定义一个过程,向ini文件写一些配置信息,以便系统能调用相应驱动程序来播放文件
beginWritePrivateProfileString('mci extensions','mpg','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','dat','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','mpv','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','mpeg','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','cjt','MPEGVideo','win.ini');
WritePrivateProfileString('mci extensions','avi','AVIVideo','win.ini');
WritePrivateProfileString('mci','MPEGVideo','mciqtz.drv','system.ini');
WritePrivateProfileString('多媒体精灵','作者','陈经韬','smpg2000.ini');
WritePrivateProfileString('多媒体精灵','版本','2000版','smpg2000.ini');
end; hehe^^ 找的
procedure TForm1.WriteMciConfig;
{定义一个过程,向ini文件写一些配置信息,
将此过程在Form的create事件里调用即可
解决你提的这个问题!这个过程是为了让
系统能调用相应驱动程序来播放文件,
注意:如果不这样做Mediaplay控件打开某
些扩展名的文件时(如.dat文件)会发生什
么MCI初始化错误,很多人相信已经吃过这
个苦头}
begin
WritePrivateProfileString('mci extensions', 'mpg', 'MPEGVideo', 'win.ini');
WritePrivateProfileString('mci extensions', 'dat', 'MPEGVideo', 'win.ini');
WritePrivateProfileString('mci extensions', 'mpv', 'MPEGVideo', 'win.ini');
WritePrivateProfileString('mci extensions', 'mpeg', 'MPEGVideo', 'win.ini');
WritePrivateProfileString('mci extensions', 'cjt', 'MPEGVideo', 'win.ini');
WritePrivateProfileString('mci extensions', 'avi', 'AVIVideo', 'win.ini');
WritePrivateProfileString('mci', 'MPEGVideo', 'mciqtz.drv', 'system.ini');
end;