用msst调用 Web Service 的简单问题 在线等待 ( 积分: 100 )

  • 主题发起人 主题发起人 ykxiong1
  • 开始时间 开始时间
Y

ykxiong1

Unregistered / Unconfirmed
GUEST, unregistred user!
我看李维书中用msst调用web service服务,
‘vWSObj := CreateOleObject('MSSOAP.SoapClient');’
就报错,说字符串不可识别什么的,后来知道没有装MSST,我下载了Service Pack4安装了,还是不行,是不是Service Pack 和 MSST不是一回事,要专门下载MSST,如果是,那位大虾告诉小弟具体下载地址,按书中找不到具体是哪个东东,多谢各位。
 
我看李维书中用msst调用web service服务,
‘vWSObj := CreateOleObject('MSSOAP.SoapClient');’
就报错,说字符串不可识别什么的,后来知道没有装MSST,我下载了Service Pack4安装了,还是不行,是不是Service Pack 和 MSST不是一回事,要专门下载MSST,如果是,那位大虾告诉小弟具体下载地址,按书中找不到具体是哪个东东,多谢各位。
 
李维老人家的书应该很多人看过吧,难到就没人。。。。。[:(]
 
应该是SoapToolKit吧。
下载地址没有了,我以前下过,你可以在微软网站上搜索一下,或者你给个email地址,
我发过去给你,全名叫SoapToolkit20.exe,2003年下的,有些早,可能现在已经有更
新了。
 
感谢smokeingroom,
邮箱ykxiong@163.com
 
我刚才下了一个SoapToolkit3.0的安装了,但是运行同样会报‘无效的类别字符串’,什么原因,代码是这样的
var
vWSObj: Variant;
begin
vWSObj := createoleobject('MSSOAP.SoapClient');//在这句报错‘无效的类别字符串’
vWSObj.mssoapinit('http://localhost/WebService/PCGIWebService.exe/wsdl/IMyFirstWSImpl');
Edit1.Text := vWSObj.GetWSMsg;
vWSObj := Unassigned;
end;
 
我用SoapToolKit2.0没有问题啊。
你可以导入类库试试看。Project/Import Type Library,选择Microsoft Soap Type
Library,Install或Create Unit,然后uses MSSOAPLib_TLB,
这样调用:
var
obj:ISOAPClient;
begin
obj:=CoSOAPClient.Create;
obj.mssoapinit(....)
end;
 
考,莫名其妙,现在好了,可能是早上安装SoapToolKit没重起的原因吧,谢谢smokingroom
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部