DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: zlyscuicui
今日帖子: 16
在线用户: 4
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2019/6/10 11:51:30
标题:
如何读取C#的DLL中的string类型的 浏览:595
加入我的收藏
楼主: 用的是D7,调用了一个C#写的DLL,
函数定义为 public bool GetMac(string sn,ref string mac);

var
aClass:Variant;
Mac:string;
aClass:= CreateOleObject('D.D3');
aClass.GetMac('AA190525FI00001',Mac);

结果Mac为空,我觉得是数据类型的问题,请教如何将C#中的string转成Delphi的string
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2019/6/10 13:13:19
1楼: 是对方的DLL问题
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 fxy_2002 (yong) ▲▲▲△△ -
普通会员
2019/6/10 17:48:25
2楼: c#的字符串是一个对象,并且参数指定了传地址

试试
aClass.GetMac('AA190525FI00001',@Mac);
----------------------------------------------
-
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2019/6/11 9:25:26
3楼: 3Q
----------------------------------------------
只会简单使用,并未精通深入
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS