分不多了,但求大家帮帮,我试着学做一个播放器,调用windowsmediaplayer9.0中的wmp.dll,机器中装有7.0以上版本的都可以用,如果是98或者2000,默认的是windowsmeidaplayer是6.0,双击软件时,就弹出错误“00058FA1”,不会弹出软件界面,请问这个错误在delphi中怎么获取及处理,系统给的这个错误号,在delphi中怎么获取及处理?我不可能把wmp.dll打包的,这个太大了,有4M多,我的想法是打开软件时,发现这个错误就弹出一个系统框,在框中写明原因,并点击确定后弹出windowsmediaplayer9.0的下载页面。
解决方案 »
- Delphi中的QRDBText组件如何显示多行数据库字段的内容?
- 怎么在程序中签名?
- 难道我再也用不了Delphi了?急!!!!!!!!!!!!
- 动态load的包的垃圾回收问题请教
- 如果当机器里没有按装acroread时,就不能掉用pdf文件,我用shellexecute来执行pdf文件,怎样使调用失败时,弹出提示,要求安装acroread
- 关于ExcelApplication的问题
- 关于animatewindow()的使用
- 怎样才能找到ClientSocket和Serversocket组件(在线)???
- 谁用过nmstream的fromname属性,进来接分
- delphi7在windowsxp中运行
- fastreport和分页相关的问题
- 高分求助高手!!!!!!!!!quickrep中怎么计算每页中规定的列记录显示记录的和?
//把装载DLL的代码放在这里
Except
//如果发生异常就在这里进行错误处理
//试试用 GetLastError 看看捕获的错误代码是什么
//然后分别进行处理
End;你这里说的是在 98 或者 2000 系统下面没有这个 DLL 吗?如果是这样的话可以先判断装载的DLL句柄是否有效,无效则提示错误就可以了。如果加载DLL成功而找不到你要的函数地址,也可以判断加载的函数地址是否有效,无效则同样报告错误。