我们在做模块的时候能不能,在中间层那边定义几个接口,每个接口代表一个模块,供客户端相应的模块调用????

解决方案 »

  1.   

    可以,我曾试过用WEB Service -- WSDL的方式
      

  2.   

    还有一个问题:
    我们通常在默认的接口上定义一个方法,在远程模块RDM中都有相应的声明和过程
    而现在我在.tlb上添加了一个接口,而接口(Itest)下面也加了个方法Method1,
    请问这个Method1要在那里定义他的实现过程呢?在RDM中找不到!
      

  3.   

    不是每个接口都要对应一个远程模块吧,
    csdn的大哥大姐们,谢先了
      

  4.   

    三层结构中,我在远程模块自己又加了个接口Itest,
    接口里面也写了方法Method1
    但在客户端调用是却是发生错误
    调法如下:
    (socketconn.appserver as ITest).Method1
    到底要怎么调用呢?
    因为客户端只能调用缺省接口的方法,
      

  5.   

    var
      FinanceManage: IFinanceManageDisp;
    begin
      FinanceManage := IFinanceManageDisp(IDispatch(SocketConnection1.AppServer));
      FinanceManage.Method1
    end;var
      FinanceManage: IFinanceManage;
    begin
      FinanceManage:=CoFinanceManage.Create;
      FinanceManage.Method1
    end;
    以上两种方法用那种比较好呢?
    感觉第二种比较稳定,但是他总是要创建,运行是总是要创建一下服务器端,因此在客户端那边也闪一下,应用服务器窗体,且客户端那边也要先运行一下服务器端才不会报错  
      

  6.   

    是csdn的人不懂呢?还是不屑我的问题???
    help me