PB中 string 传参数问题

lfqsy 2013-09-28 03:12:42
PB要调用外部DLL,定义是pub(string a),监控DLL查看这个参数应该为: 112233445566

在pb中这么写的:
string s1=f_hex_string('112233445566')

pub(s1)

实际监控DLL看到的参数是 110022003300

相当于编程了双字节多填充0进去,如何定义
...全文
543 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yijia815815 2013-10-11
  • 打赏
  • 举报
回复
st_business lstr_business us_rect r string ls_mode string ls_cleartable string ls_alias long ll_person string ls_memo string ls_tablename lstr_business = message.powerobjectparm THIS.is_billno = lstr_business.billno THIS.is_tableno = lstr_business.tableno
WorldMobile 2013-10-09
  • 打赏
  • 举报
回复
把s1先初始化一下,再看看 s1 = space(50)
lfqsy 2013-10-09
  • 打赏
  • 举报
回复

已经初始化过的
lfqsy 2013-10-08
  • 打赏
  • 举报
回复
但是用c#调用这个dll,监控DLL的数据为:112233445566,这个就是正常的
WorldMobile 2013-09-29
  • 打赏
  • 举报
回复
引用 楼主 lfqsy 的回复:
PB要调用外部DLL,定义是pub(string a),监控DLL查看这个参数应该为: 112233445566 在pb中这么写的: string s1=f_hex_string('112233445566') pub(s1) 实际监控DLL看到的参数是 110022003300 相当于编程了双字节多填充0进去,如何定义
应该和你的写法没有关系,是dll处理了,把结果处理成这样了
fengxiaohan211 2013-09-29
  • 打赏
  • 举报
回复
dll是怎么用的知道不

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧