社区
Delphi
帖子详情
用DELPHI做DLL的问题?(分数多多,奖金多多)
ZLLDJH
2000-04-26 11:19:00
在DELPHI中如果DLL函数中入口参数有多个引参,那么在VB和VC中该如何声明?
如:
Procedure Test(var Tstr:Pchar;var Tstr:Pchar);stdcall;export
在VB声明中按BYREF声明会报错!
...全文
232
6
打赏
收藏
用DELPHI做DLL的问题?(分数多多,奖金多多)
在DELPHI中如果DLL函数中入口参数有多个引参,那么在VB和VC中该如何声明? 如: Procedure Test(var Tstr:Pchar;var Tstr:Pchar);stdcall;export 在VB声明中按BYREF声明会报错!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wpkiller
2000-05-24
打赏
举报
回复
最好将所有的参数声明改为标准的 windows 声明,所有的数据类型改为标准 windows 数据类型,无法解决的就用指针。
如上所述的情况,该为传参数的地址,就应该一点问题没有了,剩下的就是你自己在程序中处理的问题了。
ReeTed
2000-05-24
打赏
举报
回复
有必要这么申明吗?难道要更改指针指向的地址值
jing1979
2000-05-24
打赏
举报
回复
vc中的使用为:
typedef void (CALLBACK* Ltest)(char *,char *);
HINSTANCE h;
h=LoadLibrary("***.dll");
char *s1,*s2;
s1=new char;
s2=new char;
Ltest Y;
Y=(Ltest)GetProcAddress(h,"test");
(*Y)(s1,s2);
江王
2000-04-26
打赏
举报
回复
故且认为你的方法Delphi声明为:
procedure Test( var Tstr : PChar ); stdcall; export;
在VB中的定义为:
Declare Sub Test Lib "XXXLibName" ( ByRef Tstr As String )
值得注意的是,在Library单元中应有一个Exports声明:
Exports Test Name "Test"
否则在VB中的调用会失败
eaglet
2000-04-26
打赏
举报
回复
在VC 中如下声明
void Test(**char ,**char) ;
huitor
2000-04-26
打赏
举报
回复
PChar改为PString如何?
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
腾讯试题.
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 2、如何输出源文件的标题和目前执行行的行数 3、两个数相乘,小数点后位数没有限制,请写一个高精度算法 4、写一个病毒 5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?
腾讯
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 2、如何输出源文件的标题和目前执行行的行数 3、两个数相乘,小数点后位数没有限制,请写一个高精度算法 4、写一个病毒 5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥? ...
面试题收集-腾讯
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 2、如何输出源文件的标题和目前执行行的行数 3、两个数相乘,小数点后位数没有限制,请写一个高精度算法 4、写一个病毒 5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥? 2005年...
《腾讯笔试面试题》
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 2、如何输出源文件的标题和目前执行行的行数 3、两个数相乘,小数点后位数没有限制,请写一个高精度算法 4、写一个病毒 5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章