Delphi7做WebService应用pb调用

本文记录了使用Delphi7创建WebService并构建客户端DLL供PowerBuilder(PB)调用的过程。在实践中遇到的问题包括:PChar到String转换的错误、PB调用DLL时的变量声明差异以及Win2003上IIS的配置问题。通过解决这些问题,成功实现了PB与Delphi间的WebService交互。
摘要由CSDN通过智能技术生成
   最近要帮朋友做一个软件在线注册的程序,考虑到pb11支持WebService,并且就在一个月前我还试验成功的, 但是当真正使用时,却怎么也弄不成。发布的时候出现“pbwsemit 遇到问题需要关闭”发布失败,我的计算机系统也没有什么变化,.net 的frmework也没有动,系统安装的是pb11.2,也一直没有动,这次就不行了,真是晕死了,在网上也没有找到什么原因,最后还是放弃了用pb11做了。至于pb11的这个问题,哪位知道了,请告诉我下。

   用delphi做简单的应用,还是很方便的。
   我是用delphi做web service服务,然后再用delphi做一个客户端的dll,供pb调用。在做的过程中有几个问题,拖了我好久,再此写出来,如果下次那位遇到了,也可跳过这种错误。
   1、pchar转换到string的问题,下面是两段程序
   function a:string;
   var
     p :pchar;
   begin
     //此处代码
     result := p;
   end;
  
 
   function a:string;
   var
     p :pchar;
   begin
     //此处代码
     result := string(p);  //这里有错误,我得到的返回值有时正确,有时错误,错误的情况下是至返回了字符串的一部分
   end;
   2、pb调用delphi的dll中,var pchar和pchar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值