Delphi 书写DLL的注意事项

  Delphi 开发Dll供别的开发工具调用时特别要注意数据类型是否匹配。在Delphi中使用string 、ansistring等类型做为函数的变量时一定要使用delphi的内存管理,即uses sharemem单元。不建议采用string类型做为参数,建议字符串类型的变量都采用pchar类型,widesting等类型别的开发工具(PB等)不一定能匹配。
Function  GetPatientInfo(medinum,patientid:pchar;family_no,member_no:pchar):integer;stdcall; 这个函数的前两个为传入的参数,后两个为传出参数,均采用pchar类型。
在PB中调用方法为先定义 Function Long GetPatientInfo(string medinum,string patientid, ref string family_no ,ref string member_no) library "Project1.dll" ,在程序调用函数前,先要为定义的变量分配内存空间
string  ls_family_no   ls_family_no  = space(50)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值