如题,还应注意些什么?请谈些经验,谢谢!

解决方案 »

  1.   

    在WSDL Importer中输入.net的wsdl的地址,如http://localhost/TestWebService/GenCode.asmx?WSDL
    选定Service、Port。
    然后怎样做?
      

  2.   

    Delphi会替你生成一个pas文件,有相应的Interface。
    然后,用那个什么httpio的控件,连接上你的Web Service对象。注意port属性哦。
    然后代码中,引用刚才生成的那个pas文件,将这个什么httpio的控件进行强制类型转化。
    (httpio1 as IYourInterface).YourMethod
    这样就可以了
    (Borland公司打击盗版,俺的机器不能安装,只能靠记性)
      

  3.   

    谢谢 chechy(简简单单的活),
    问题又有了:
    从.net的WebService中获得的XML文件,用ClientDataSet怎么读不出数据呢?,报错是XML文件格式问题。
    有没有别的办法在客户端获得XML数据,
    或将XML转化为Delphi有效的格式(当然是用程序语句实现,而不用XML Mapper)。
      

  4.   

    Delphi对XML得支持非常土得,我也用过ClientDataSet读取过xml文件。TMD,竟然自己写得文本就读不出来,非要TNND得ClientDataSet保存得文件才能读。
    对于这一点我也没折,我最后土到用DOM读出XML文档,然后一个个插入数据库。真shit。
      

  5.   

    需要得到WebService的WSDL文件,然后用Delphi自带的工具导入,将会自动生成一个PAS文件,使用该文件中定义的方法接口就可以了