有一个动态库,原来是用VB调用的,声明如下
Public Declare Function JagRead Lib "jagxapi.dll" (ByVal DataPath As String, ByVal BufferLen As Integer, Buffer As Any, ReturnLen As Integer) As Integer其中VB在调用这个函数时,Any这个类型是在VB里用了一个Type
Type JAG_STRING_40
Data As String * 40
End Type调用函数后取到的数据在Buffer.Data里面,ReturnLen的数据也是需要传出来的。现在我想用Delphi调用这个函数,请问怎么定义参数才好?分不够可以再开贴,只求人帮忙解决一下,万分感谢!
Public Declare Function JagRead Lib "jagxapi.dll" (ByVal DataPath As String, ByVal BufferLen As Integer, Buffer As Any, ReturnLen As Integer) As Integer其中VB在调用这个函数时,Any这个类型是在VB里用了一个Type
Type JAG_STRING_40
Data As String * 40
End Type调用函数后取到的数据在Buffer.Data里面,ReturnLen的数据也是需要传出来的。现在我想用Delphi调用这个函数,请问怎么定义参数才好?分不够可以再开贴,只求人帮忙解决一下,万分感谢!
解决方案 »
- 关于表格中画控件的问题。请教大侠!
- 怎么让richedit指定字体变色
- 有没有人用过code gear 的Rad studio 2007,我运行出了问题
- 没高手了吗?一直没解决,高高手来呀
- 请教高手在delphi中调用oracle存储过程
- 关于SQL中布尔型字段如何如何创建
- 兄弟我想找几个这样的控件,请大家帮忙啊!!!
- 现有成套成熟GPS、GIS软件技术,如有需要请进!!!!!!!!
- 4路USB摄像头视频录像系统的使用步骤
- 各位DELPHI程序员,请问你在公司上班一天大概要写多少行程序?
- 用delphi自带的TExcelApplication控件如何在工作表中插入一行?
- 别人用paradox7建了个t.db的数据库,其中sn字段的table properties 的dependent tables为as.db,我现在往打开t.db数据库增加不了记录。如
Data As String * 40
End Type
是不是一个自定义类型,长度为40的字符串数组。就是Any是个字符串数组,Delphi里这样声明这个数组类型:
Any = arrar [1..40] of string;主要还是要试一下,实践检验真理