http://community.csdn.net/Expert/topic/3437/3437571.xml?temp=.5614282

解决方案 »

  1.   

    >>个是数据模块,一个是业务规则模块,我想用SOCKETCONNECTION的方试调用业务规则模块上的功能,怎么用感覺說不清楚!!
      

  2.   

    to aiirii(ari-爱的眼睛)  也就是说我有两个组件,一个是数据模块组件,一个是业务组件,以前用DCOM的方式调用业务组件上的功能的,这样没问题,但那个DCOM很难过防火墙,我改用SOCKETCONNECTION了,这样是可以过墙,但我辛辛苦苦写的组件不能调用了(除了数据模块组件SOCKETCONNECT能调用外)...........
      

  3.   

    to  xhai(小小) 已经不是scktsrvr.exe的问题,比如说,你的应用服务上是不是有很多个组件呢,你用那个SocketConnection东东是不是只能调用应用服务器上数据模块内的方法呢?其它组件你能调用吗?
      

  4.   

    请问各位,
    var
      Intf: ImtsDemoQueryCoorDisp;
        vDatas :OLEVariant;
    begin
      SocketConnection1.Open;
      Intf := ImtsDemoQueryCoorDisp(IDispatch(SocketConnection1.AppServer));
      intf.GetPublishers(vDatas);
      ClientDataSet1.Data := vDatas;
      SocketConnection1.Close;
    end;
    这样写为什么说"找不到成员",怎样才能找到成员呢:)
      

  5.   

    我原来使用DCOM进行连接,用的时候挺好用的,就是安全方面不是令人满意,后来用Socket取数据,倒是挺快的,想再改进一下将它变成动态SQL语句,服务器端老是提示 不支持 commandtext ,不知为什么,有没有没高人指点一下。
      

  6.   

    有没有人知道,delphi7 的 socketconnection 在 client端的时候,怎样捕捉由于 scksrv 的 inactive timeout 产生的错误?我想错误显示改为自己定义的提示?
      

  7.   

    回 gsly(木子) 你有没有把DataSetProvider1的AllowCommandText属性打开呢?