社区
API 调用
帖子详情
获取双指针字符串的值
hanzhenyu
2016-10-21 11:54:58
调用一个外部com口设备的dll。比如说函数名read(字符串,数值); 其中 返回的字符,都是双指针。
如果只是普通的指针read(ref string,long);
现在双指针如果还用这个方法 取出的都是乱码。请教,如何获取双指针的字符串的值。
...全文
1638
3
打赏
收藏
获取双指针字符串的值
调用一个外部com口设备的dll。比如说函数名read(字符串,数值); 其中 返回的字符,都是双指针。 如果只是普通的指针read(ref string,long); 现在双指针如果还用这个方法 取出的都是乱码。请教,如何获取双指针的字符串的值。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WorldMobile
2016-10-24
打赏
举报
回复
是不是编译的问题,你这样试试 ls_temp = String(long, "address" ) lb_blob = blob(ls_temp) //EncodingUTF16LE! is default ls_result = string(lb_blob, EncodingANSI!) 如果还不行,就用别的语言做个dll吧,中转一下
hanzhenyu
2016-10-23
打赏
举报
回复
这个方法我也用过,但是的出来的始终是乱码,郁闷了啊。
WorldMobile
2016-10-22
打赏
举报
回复
参考这个试试
在调用外部dll中的函数时,经常会用到指针。那么在pb中如何实现呢?
先看一个dll说明文档中的函数声明:
Function GetFamInfo(info:pchar,out flag:integer):pchar;stdcall; // flag是一个出口参数 函数的返回值和第一个参数都是指针类型
pchar是delphi中的指针类型。那么我们在pb中应该怎么声明和调用呢?
首先在pb的declare global external functions中声明外部dll函数:
public function long GetFamInfo(long info, ref int flag) library "nccm_interface.dll" ALIAS FOR "GetFamInfo"
然后在工程中调用:
long rtn
int flag
long famInfo
rtn = GetFamInfo(famInfo, flag)
sle_1.Text = String(flag)
sle_2.Text = string(rtn, "address")
long类型在pb中可以作为指针类型,当long作为一个字符型指针时,可以用String(long,"address")这个方法,读出long指针地址真所保存的字符串,并付给一个字符型变量。
如果这个不行,估计用pb很难实现,建议你用delphi或者c之类的再写个中转的dll,通过这个中转dll去调那个双指针,在pb中调用你的中转dll就行了
200个经典C程序【源码】
031 判断
字符串
是否回文 032 通讯录的输入输出 033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系 037 统计文件的字符数 038 同时显示两个文件的内容 039 简单的文本编辑器 ...
指针
与
字符串
指针
与
字符串
一、
字符串
基础1、
字符串
声明2、
字符串
字面量池3、
字符串
初始化1、初始化字符数组2、初始化字符
指针
3、从其他输入初始化
字符串
4、
字符串
位置小结二、标准
字符串
操作1、比较
字符串
2、复制
字符串
3、拼接...
【C语言】
字符串
、字符数组、字符
指针
(3)
获取
字符串
的长度 三、
字符串
与
指针
四、字符数组与字符
指针
一、字符数组 字符数组是存放字符数据的数组,每个元素都是单个字符。 (1)字符数组的定义 char 数组名[数组长度];//一维字符数组 char ...
[C语言]
指针
和
字符串
C语言
指针
与
字符串
一.字符
字符串
指针
字符
目录在学习c语言的过程中,字符是一个特殊的类型,它可被变量接收,可以组合成串被数组接收,被
指针
接收,在学习中时长会造成问题,下面是对于字符问题的一些整理,还有许多地方没有做到位...
字符串
3.字符
指针
4.总结...
API 调用
680
社区成员
4,762
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章