• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

DELPHI 三层显示error loading midas.dll

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

如果用的delphi在你的单元里用uses midaslib这个东西就可以把midas静态连接到你的程序
楼上的也可以
 
在程序中使用
winexec("regsvr32.exe midas.dll",SW_NORMAL);注册midas组件
 
可能是注册表中记录的<path>midas.dll不存在,可以:
(1) regsvr32 /u /s midas.dll
(2)midas.dll to c:\windows\system or c:\winnt\system32
   被使用是会自动注册。
不用反注册,再注册就能覆盖旧值:
 
regsvr32 /s <path>midas.dll
 
是个三层结构的程序吧。
1,midas.dll是否复制到客户机上。
2。midas.dll 有没有注册(regsvr32 midas.dll)
 
midas.dll不用注册的,不过如果你的midas.dll坏掉了,会有这个信息。我上次遇到过一次。我重新覆盖了一个新的midas.dll万事大吉了
 
在你用过clientdataset这个控件的单元里面uses midaslib这个文件,这样你的客户端就不需要附带midas.dll这个文件了,适用于delphi6.delphi7
 
其实你只要把注册表的键值更改一下就可以了:
HKEY_CLASSES_ROOT\CLSID\{9E8D2FA1-591C-11D0-BF52-0020AF32BD64}\InProcServer32的默认键值更改为Midas.dll的全路径就可以了,我的HomeFit1.0软件上就是这样解决的,
我想是这样的,TClientDataSet是先找这根键值,然后载入Midas.dll,Midas.dll再注册其他键值的
 
 
"Midas.dll"需要在使用前正确的注册,一般是你的操作系统存在问题时,才会导致上述情况的发生。这需要你做如下手动注册操作:
1、 确定Midas.dll位置,一般它存在于操作系统的"system"目录中,假设系统安在C盘,对window的用户来说,此目录一般为 "C:\windows\system",而对于windows2000或windos xp的用户,此目录一般为C:\winnt\system32.具体位置视具体情况而定,也可以直接在"开始"菜单中的"查找"功能来确定该文件位置;
2、 若找到该文件的正确位置,如"C:\windos\system\Midas.dll",然后在"开始"菜单中选"运行"功能,在"打开"文本框中输入"Regsvr 32 C:\windows\system\ Midas.dll",单击确定"按钮"即可实现注册该文件,若注册失败,多半是因路径输入错误所造成,请你细检查输入路径情况;


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
DelphiTStringHelper用法详解发布时间:2022-07-18
下一篇:
如何申请DelphiQC用户发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap