菜菜问题:关于 Delphi 在 DLL 中传递数组(50分)

  • 主题发起人 主题发起人 ddev
  • 开始时间 开始时间
D

ddev

Unregistered / Unconfirmed
GUEST, unregistred user!
我们知道,在 C/C++ 中可以用<br>BOOL Polyline(<br><br>&nbsp; &nbsp; HDC hdc, // handle of device context <br>&nbsp; &nbsp; CONST POINT *lppt, // address of array containing endpoints <br>&nbsp; &nbsp; int cPoints // number of points in the array <br>&nbsp; &nbsp;);<br>的形式来声明一个数组参数,但 -------------------------<br>如果用 Delphi 来写 DLL, 那么这个数组参数在 Delphi 的接口函数(输出函数)<br>中应该怎么定义呢?
 
一样的嘛<br>function Polyline(DC: HDC; var Points; Count: Integer): BOOL; stdcall;<br><br>var<br>&nbsp; Points: Array[1..5] of TPoint;<br><br>Polyline(DC,Points[1],5);
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
571
import
I
后退
顶部