关于李维《delphi6/kylix2 soap/wb service》中的一个问题!!!急!!!(50分)

  • 主题发起人 主题发起人 3p
  • 开始时间 开始时间
3

3p

Unregistered / Unconfirmed
GUEST, unregistred user!
饥渴般翻看李维的新书,尝试了第一个程序,即第一个demo,其中客户端调用web service
pwsdemo1.exe中的getwsmsg,他是在客户端调用服务端接口Ifirstws的getwsmsg,返回客户端
一段文字,但我尝试时,服务端已经成功完成,最后在客户端调用接口的函数getwsmsg时,
编译程序指示 edit1.Text := (HTTPRIO1 as IFirstWS).GetWSMsg;出错!
错误是[Error] c_client.pas(33): Operator not applicable to this operand type
---IFirstWS是服务端提供函数GetWSMsg的接口。
意指"."操作符出错,为什么这样,请各为大侠指点迷津!由哪位高人曾经尝试过?谢谢!谢谢!
 
delphi 的web service 是静态绑定的,如果你在客户端的属性编辑器里能找到接口,说明web
service 使工作的。应该不会有问题的。我也做过,可依执行。只是速度慢。
 
奇怪的是,我在客户端设定了wsdllocation的值:如http://localhost:1024/PWSDemo1
.exe/wsdl/IFirstWS,也找到了相应的service和port值,但编译客户端的程序时仍然出错!
就是“.”操作符错误。仁兄,请指点啊!可以让我把程序Email给你试试吗?拜托啦!很简
单的一个demo,我是根据书上的代码,自己编写,仅仅是单元、项目名称不同而已,拜托拜托!

如果允许:请把Email地址给我。我的Email:pack8@21cn.com,感激感激!
 
这个程序我也出现过你的错误,不过现在好了。。。可能是你在客户端的文件中没有
包含FirstWSIntf.pas这个文件。你用uses把它加进去看看
 
后退
顶部