我做了一个中间件,再写客户端的时候(用到TDCOMConnection,TSharedConnection,TClientDataSet, TDataSorce,TDBGrid,他们之间的关联关系已经建好),当我把TClientDataSet的Active属性设置为true的时候TDBGrid能够显示数据,可是在运行的时候出现错误,错误如下:Error loading MIDAS.DLL.
为什么啊,直接设置的true,数据都出来了啊,运行的时候怎么出错了呢?奇怪

解决方案 »

  1.   

    是不是MIDAS.DLL的问题啊?我碰过一次,开发的时候同样的数据库,同样的delphi,我的机上没问题,别人的机老是报错,刚开始也是莫名其妙,后来COPY了我的MIDAS.DLL过去,就没问题了,你试试。
      

  2.   

    一定是少了midas.dll的问题,
    把midas.dll拷到应用程序目录中
      

  3.   

    midas.dll本来应该在什么地方啊,我在C盘和安装盘都没有找到
      

  4.   

    晕了,这么简单的问题,我遇到过。
    注册MIDAS.DLL的文件位置。
      

  5.   

    把你的Midas.dll 复制到运行client 的机器上,并regsvr32 midas.dll ,因为它是一个comobj
      

  6.   

    regsvr32 midas.dll一般情况不要这样, 有些机子就会, 未知原因哈
      

  7.   

    碰到过程序运行的好好的,有时候突然出错,也是把要用的DLL用regsvr32注册一下就OK!
      

  8.   

    delphi6,7可以
    uses midaslib这个单元,把midas.dll编译到程序里面,这样可以脱离midas.dll了
      

  9.   

    delphi6,7可以
    uses midaslib这个单元,把midas.dll编译到程序里面,这样可以脱离midas.dll了
      

  10.   

    COPY midas.dll to c:\winnt\system32