以下是一段C++的DLL调用代码如何转化成DELPHItypedef struct AD_ITEM_FLAG
{
.. //系列元素
}AD_ITEM;long __stdcall get_ADItem(long ADType,long ADScene,AD_ITEM** pItem) //动态库函数//代码
int tret;
AD_ITEM *pADItem = NULL;
pADItem = new AD_ITEM; //创建一个AD_ITEM对象,用于接收广告的属性信息
if (pADItem == NULL)
{
return;
}
memset(pADItem,0x0,sizeof(AD_ITEM));
tret = get_ADItem(1,1,&pADItem);怎么把上面的几句代码转换成Delphi?
{
.. //系列元素
}AD_ITEM;long __stdcall get_ADItem(long ADType,long ADScene,AD_ITEM** pItem) //动态库函数//代码
int tret;
AD_ITEM *pADItem = NULL;
pADItem = new AD_ITEM; //创建一个AD_ITEM对象,用于接收广告的属性信息
if (pADItem == NULL)
{
return;
}
memset(pADItem,0x0,sizeof(AD_ITEM));
tret = get_ADItem(1,1,&pADItem);怎么把上面的几句代码转换成Delphi?
解决方案 »
- FastReport行的问题
- 如何用delphi 控制 excel 打开一个 excel 文件(帮帮吧)
- delete()问题
- 谁对写书感兴趣 请回!
- 如何让两个窗体就象一个窗体一样,一个移动另一个也跟着移动
- 如何实现更改货币符号(¥,$...)?
- delphi如何生成安装文件
- 嘿,那位知道如何向搜索引擎提交网站或向共享软件发布软件
- 在win3x下怎样定义过程指针啊?
- 我的程序需要ADO支持,可是在WIN95无盘站上安装DCOM95和ADO2.1时却安装不上,显示注册OLE32.DLL失败。于是我的DELPHI程序就不能在WIN95无盘站的用了,真急人!!!!怎么解决?
- 如何实现组合查询功能
- 进程CPU占用率
AD_ITEM_FLAG = record .. //系列元素
end;
AD_ITEM = AD_ITEM_FLAG;
PAD_ITEM = ^AD_ITEM;//long __stdcall get_ADItem(long ADType,long ADScene,AD_ITEM** pItem) //动态库函数
function get_ADItem(ADType, ADScene: LongInt;var pItem: PAD_ITEM): LongInt;stdcall;//代码
var
tret: Integer;
//int tret;
pADItem: PAD_ITEM;
//AD_ITEM *pADItem = NULL;
//pADItem = new AD_ITEM; //创建一个AD_ITEM对象,用于接收广告的属性信息
begin
pADItem := Nil;//可以不需要
new(pADItem);
if (pADItem = NULL) then Exit;//memset(pADItem,0x0,sizeof(AD_ITEM));
fillchar(pADItem^, sizeof(AD_ITEM), 0);
//tret = get_ADItem(1,1,&pADItem);
tret := Get_ADItem(1,1,pADItem);
AD_ITEM_FLAG= record
.. //系列元素
end;PAD_ITEM_FLAG = ^AD_ITEM_FLAG;function get_ADItem(ADType: Integer; ADScene: Integer; PAD_ITEM_FLAG: ^pItem) //动态库函数
tret: Integer;
pADItem :PAD_ITEM_FLAG;.................