我在用webservices组件开发web service的时候,由于要开发客户端和服务端,然而要在客户端程序用到服务端程序定义的一些类和变量,所以编译总是提醒没有定义这些类和变量,那么我该怎么把这些类和变量更客户端程序联系起来呢?

解决方案 »

  1.   

    将服务器端的变量和方法作为共有变量及方法调用嘛。
    我只知道.NET里面是如下做法:
    [WebMethod ()]
    public void functionname ()
    {
       ......;
    }
      

  2.   

    Web Service还用变量可以给客户端?Web Service不都是服务吗?再说Web Service是一个无状态对象,加入了变量也不好吧!
      

  3.   

    luckies:请问具体怎么直接调用阿,编译通不过阿。
    多谢!
      

  4.   

    一步步来吧。。
    先试服务端是不是成功放在WEB SERVER上正常运行。
    可以用IE先访问一下。然后用DELPHI自带的WSDL IMPORTER,导入它产生的WSDL,自动会产生
    接口声明,客户端要调用它,也只需要一两句就可以的。
      

  5.   

    ^_^首先要知道Web Server传输是靠字符串传输的。另外它可以跨平台和语言的。
    所以对于基本的数据类型可以用。其他的数据类型只能用动态数组如:TWordDynArray/TIntegerDynArray等。其他的你可以转换为字符串类型进行传输。或者使用本身自带的压缩进行转换来操作。
    使用ENCDDECD单元或者JEDi单元。
    自己可以看看
    如果对于数据库操作可以使用ClientDataSet进行传输控制。
    很好使用的。