小弟有一个问题需要大家帮忙解释一下
我的同事使用VC写了一个函数GetAllInfoGetAllInfo(&pInfo, // OUT: info pointer
&dwMaxCount, // OUT: info's MAX count
&dwRealCount // OUT: info's REAL count
);函数的第一个参数是 是一个 OUT 类型的结构指针S_RUNINFO* pInfo;这个函数填充了整个结构 , 填充完的结构是一个 数组 所以可以下列来使用 pInfo[i].dwType,
pInfo[i].pValueName,但是我在DELPHI里面却没有C那么灵活,他开始明明声明的是一个结构指针,但是却能当数组来使用, 大家说 我该怎么用DELPHI写?>>??????????//
我的同事使用VC写了一个函数GetAllInfoGetAllInfo(&pInfo, // OUT: info pointer
&dwMaxCount, // OUT: info's MAX count
&dwRealCount // OUT: info's REAL count
);函数的第一个参数是 是一个 OUT 类型的结构指针S_RUNINFO* pInfo;这个函数填充了整个结构 , 填充完的结构是一个 数组 所以可以下列来使用 pInfo[i].dwType,
pInfo[i].pValueName,但是我在DELPHI里面却没有C那么灵活,他开始明明声明的是一个结构指针,但是却能当数组来使用, 大家说 我该怎么用DELPHI写?>>??????????//
解决方案 »
- 求delphi写的TCPudp测试软件代码
- fastreport 问题,请高手指教!TKS!
- 把上传indy idftp.put()放到线程中 我写的总报内存错误?急
- 请问怎样获得PopupMenu每个item的索引值?
- 在DELPHI 7中还原数据库,数据库是ACCESS 2000
- 如何从SQL Server2000数据库中选择一个表,保存为Access数据库
- ADOStoredProc的问题
- 誰下載過'Delphi5開發人員指南'的請進來.
- 先来的得分。OVERRIDE 和 OVERLOAD 的区别究竟是什么?谢谢!
- 一个巨简单的问题
- Fastreport中如何动态隐藏Memo?
- 请教高手,为什么我的DBGRID中的一个字段值显示为"0"
PS_RunInfo = ^TS_RunInfo;
TS_RunInfo = S_RUNINFO;
PS_RunInfoArray = ^TS_RunInfoArray;
TS_RunInfoArray = array[0..0] of TS_RunInfo;procedure GetAll(pInfo: PS_RunInfo; var dwMaxCount, dwRealCount: cardinal);
begin
PS_RunInfoArray(pInfo)[0].dwType := 100;
// ...
end;如果这个pInfo不允许为NULL,那么也可以定义参数为var pInfo: TS_RunInfo。