如何在c和delphi之间传递二维数组?C写主程序,传给delphi字符串(指针),delphi写DLL格式化字符串后返回二维数组给C的主程序?
最好给上例程!
本人诚意结题!谢谢
最好给上例程!
本人诚意结题!谢谢
解决方案 »
- 谁有4S店内管理软件
- 单元typinfo里面这两个函数怎么用: SetObjectProp和SetVariantProp
- 如何利用recordset生成临时表???为什么会错??
- 录求最快的 进制转换方法~(byte -> string,hex -> binary...)
- 急,在Delphi7中,怎么搜索符合条件的下一条记录??
- 能不能用程序实现更改access数据库中表的名称
- 谁有面向对象的分析设计文档(比较规范的概要设计、详细设计)?
- 在DELPHI6中直连ORA,但不需要安装ORA的客户端的控件是什么?谢谢(无内容)
- 300分征集毕业设计!!!决不食言!!!
- 关于系统Clipboard的问题
- 各位大哥哥帮帮看看,这个if条件判断语句为什么执行不对啊?
- 新年快乐
例如
C传过来
‘11’;‘12’;‘13’;‘14’;‘15’;‘21’;‘22’;‘23’;‘24’;‘25’;‘31’;‘32’;‘33’;‘34’;‘35’;
delphi格式化后成为一个二维数组:
A[1,1]:=11
A[1,2]:=12
A[1,3]:=13
A[1,4]:=14
A[1,5]:=15
A[2,1]:=21
A[2,2]:=22
A[2,3]:=23
A[2,4]:=24
A[2,5]:=25
A[3,1]:=31
A[3,2]:=32
A[3,3]:=33
A[3,4]:=34
A[3,5]:=35
并且把此二维数组传给c主程序,有没有传递参数的例程啊?
void (__stdcall * TranData)(LPCSTR src, char **dest. int row); 调用:
AnsiString asTest = "12 : 13: 34: ....";
char Result[20][5]; TranData(asTest.c_str(), Result, 5);有没有例程!delphi又怎么写呢?delphi读取数组应该没有问题,但delphi如何传递回C主程序啊?