用delphi调用.net编写的WebService,怎样调用?请高手指点! 如题,还应注意些什么?请谈些经验,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在WSDL Importer中输入.net的wsdl的地址,如http://localhost/TestWebService/GenCode.asmx?WSDL选定Service、Port。然后怎样做? Delphi会替你生成一个pas文件,有相应的Interface。然后,用那个什么httpio的控件,连接上你的Web Service对象。注意port属性哦。然后代码中,引用刚才生成的那个pas文件,将这个什么httpio的控件进行强制类型转化。(httpio1 as IYourInterface).YourMethod这样就可以了(Borland公司打击盗版,俺的机器不能安装,只能靠记性) 谢谢 chechy(简简单单的活),问题又有了:从.net的WebService中获得的XML文件,用ClientDataSet怎么读不出数据呢?,报错是XML文件格式问题。有没有别的办法在客户端获得XML数据,或将XML转化为Delphi有效的格式(当然是用程序语句实现,而不用XML Mapper)。 Delphi对XML得支持非常土得,我也用过ClientDataSet读取过xml文件。TMD,竟然自己写得文本就读不出来,非要TNND得ClientDataSet保存得文件才能读。对于这一点我也没折,我最后土到用DOM读出XML文档,然后一个个插入数据库。真shit。 需要得到WebService的WSDL文件,然后用Delphi自带的工具导入,将会自动生成一个PAS文件,使用该文件中定义的方法接口就可以了 【求助】函数定义问题 请问这样的查询语句有什么问题? OCX中使用为什么不能使用Synchronize进行多线程同步? 可以读写的游标怎么定义的? 300分,请教高手,如果用DELPHI将数据导入到EXCEL里面后做柱状图? win xp+sql server 2000的一个奇怪问题 SaveDialog的一个问题 为什么我作的报表在行式打印机上不能正常打印 dbgrideh怎样复制一行数据,但不复制标题 win10下XE8,Debug总是进入CPU窗口,无法进入代码,咋办??? Multi-Tier三层结构问题,急急急!!!! 如何解决EPrivilege Exception error?
选定Service、Port。
然后怎样做?
然后,用那个什么httpio的控件,连接上你的Web Service对象。注意port属性哦。
然后代码中,引用刚才生成的那个pas文件,将这个什么httpio的控件进行强制类型转化。
(httpio1 as IYourInterface).YourMethod
这样就可以了
(Borland公司打击盗版,俺的机器不能安装,只能靠记性)
问题又有了:
从.net的WebService中获得的XML文件,用ClientDataSet怎么读不出数据呢?,报错是XML文件格式问题。
有没有别的办法在客户端获得XML数据,
或将XML转化为Delphi有效的格式(当然是用程序语句实现,而不用XML Mapper)。
对于这一点我也没折,我最后土到用DOM读出XML文档,然后一个个插入数据库。真shit。