关于Delphi7调用Web Service的问题?(100分)

  • 主题发起人 主题发起人 flybirdlx
  • 开始时间 开始时间
F

flybirdlx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用.net做了一个Service,用IE可以访问,地址是
http://localhost/databasetest/databaseweb.asmx
我在Delphi中怎么应用。
一个是WSDL Importer怎么用;
一个是TSoapConnection怎么用?
 
我也想知道
 
delphi7中的
WebServices 下的 HTTPRIO1,
你要设置 相关的 WSDLLocation
 
http://www.zdnet.com.cn/developer/code/story/0,2000081534,20026946-2,00.htm
http://bbs.intosd.com/index.php
编写客户程序:
第一步:新建一个Application。
第二步:File----->New----->Other------>WebServices----->Soap Services Importer
然后在Wsdl or Xml Schema Location中填入:http://192.168.1.222/cgi-bin/*.dll/wsdl/IWebTest,然后确定即生成了一个新的接口定义单元。
第二步:在主form上放上一个按钮和一个Httprio组件(在WebServices页上),并引用第二个单元(即通过Soap Services Importer自动生成的单元)
在Httprio的属性页上的WsdlLocation里面填上http://192.168.1.222/cgi-bin/*.dll/wsdl/IWebTest;然后在Httprio属性页上的Port和Service上选择上相应的数据即可。
第三步:书写客户调用程序,原代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
testobj:IWebTest;//定义对象
begin
testobj:=Httprio1 as IWebTest;//创建对象
showmessage(testobj.gettext);//调用方法
end;
 
后退
顶部