社区
Delphi
帖子详情
小问题得多分----DLL中函数返回类型为PChar的问题;。。。。
mdf2008
2002-08-03 12:02:50
DLL函数源码:
function CutString(ls:pchar; len:integer):pchar;stcall;
begin
result:=copy(ls,0,len-3);
end;
如何调用该函数,我试了好多种方法,不是非法操作,就是取不到返回值。。。
请指教。。。
...全文
38
4
打赏
收藏
小问题得多分----DLL中函数返回类型为PChar的问题;。。。。
DLL函数源码: function CutString(ls:pchar; len:integer):pchar;stcall; begin result:=copy(ls,0,len-3); end; 如何调用该函数,我试了好多种方法,不是非法操作,就是取不到返回值。。。 请指教。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nne998
2002-08-03
打赏
举报
回复
这样:
function CutString(ls:pchar; len:integer):pchar;stcall;
begin
result:=pchar(copy(strpas(ls),0,len-3));
end;
luoweicaisd
2002-08-03
打赏
举报
回复
像楼上的转换成pchar就可以了。
mdf2008
2002-08-03
打赏
举报
回复
var ls_temp:string;
lp:pchar;
begin
ls_temp:=copy(ls_0,len-3);
lp:=pchar(ls_temp)
result:=lp;
end
函数是这样的
mdf2008
2002-08-03
打赏
举报
回复
谢谢楼上大哥的参与:已经成功解决了。
以下是我调用该函数的代码,帮我看一下,
var
ls_1:string;
lp_1:pchar;
begin
ls_1:= "china"
stralloc(lp_1,100);
lp_1:=CutString(ls_1,length(ls_1)-2)//我要取得 chi
showmessge(lp_1)
end
这样做好像不行,请不鄙指教哦:
java用JNA调用
dll
实例,包含各种参数调用
实例
中
演示了各种参数形式的
DLL
函数
调用,如:基本数据
类型
、基本数据
类型
的指针和引用、结构体、结构体的指针和引用、
函数
指针和回调
函数
、字符串指针、输入数组、输出数组等,非常实用。
Delphi 调用VC生成的
DLL
详细描述Delphi 调用VC生成的
DLL
的方法,并有
函数
说明
delphi
中
调用
dll
delphi
dll
调用实例 delphi7.0
C# 调用Delphi
dll
实例代码
介绍了C# 调用Delphi
dll
实例代码,有需要的朋友可以参考一下
delphi动态调用
Dll
delphi 动态调用
dll
最实用的调用
dll
的方法。
Delphi
5,931
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章