最近要帮朋友做一个软件在线注册的程序,考虑到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
用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