我用Midas做三层主从连接的问题.服务器用ADO,客户端用DCOM.
写一个方法用于在服务器端用事务更新主从数据.MDApplyUpdate();
procedure MDApplyUpdate(VDeltaArray, VProviderArray: OleVariant;
var RtnValue: integer);
VDeltaArray是ClientDataSet数组的Delta,VProviderArray是数组的服务器端的Provider的名称.
在客户端保存数据时调用.
DComConnection1.AppServer.MDApply(VDeltaArray,VProviderArray,RtnValue);
当执行到上面这句话时就出现下面错误:
Method"MDApplyUpdate"not supported by automation object请高手们帮小弟一下!!!

解决方案 »

  1.   

    还是没有人来呀小弟也给分呀!!!
    是这个意思:
      当我用客户端调用服务器端定义的function或procedure时就会出现
    Method"我的procedure(如CoTrans等)"not supported by automation object
      

  2.   


    出现这种情况一般来说是程序的问题。
    你看看是不是参数传递错误。 或者是函数定义有问题。在有可能是启动客户端时将DCOMConnection打开.
      

  3.   

    view|Type Library 
    选中你的 RemoteDataModule 的相应接口,添加一个方法 MDApplyUpdate,然后在右边的 Parameters 面板中设置此方法的参数在你的 RemoteDataModule 单元中实现这个方法,客户就能调用了。