各位大侠我想问个问题可以吗,help!

akym 2002-04-08 05:09:30
我有一个读卡机,他提供了一个链接库: HCE-300App.dll
其中有两个函数:
INT Wcard(CHAR *SET,CHAR *WDATA,INT TRACK)
INT Rcard(CHAR *SET,CHAR *RDATA,INT TRACK)
不知道在pb中怎么调用
char *set是字符串指针,参数在pb中不知道怎么赋值,不知道pb中有什么类型可以赋给这个参数.请大侠能帮帮我!!!
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mx_ch 2002-04-09
  • 打赏
  • 举报
回复
接上面
别忘了调用时,这个函数是有返回值的
long/integer i_rnt
i_rnt=wcard(ls_set,ls_wdata,track)
mx_ch 2002-04-09
  • 打赏
  • 举报
回复
function integer wcard( ref string lset, ref string wdata, integer track ) library "hce-300app.dll"
其实对于字符串指针加不加ref好像影响不大。我看过一个资料,在PB中字符串也是以地址进行传递的。
lset和wdata最好先分配一下空间,真正赋值以前,lset=space(200)



programbcb 2002-04-08
  • 打赏
  • 举报
回复
PB中没有指针的,
INT Wcard(CHAR *SET,CHAR *WDATA,INT TRACK)
在PB中用
string ls_set,ls_data
int li_track
ls_set = space(10),ls_data = space(20)//长度问DLL提供者。
wcard(ls_set,ls_data,li_track)
chinalht 2002-04-08
  • 打赏
  • 举报
回复
function ulong Wcard( ref string lset, ref string wdata, long track )library "hce-300app.dll"


调用:
string ls
ls = 'asdfas'
Wcard( ls, ls, 2 )

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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