C++ To Delphi typedef bool (__stdcall *fMessCallBack)(long lLoginID, char *pBuf,unsigned long dwBufLen, long dwUser);H264_DVR_API bool H264_DVR_SetDVRMessCallBack(fMessCallBack cbAlarmcallback, unsigned long lUser);请问这个用Delphi 怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 type TfMessCallBack = function(lLoginID: integer; pBuf: PChar; dwBufLen: integer; dwUser: integer): Boolean; stdcall; TH264_DVR_SetDVRMessCallBack = function(cbAlarmcallback: fMessCallBack; lUser: integer): Boolean; stdcall; 应该是这样:type fMessCallBack = function(lLoginID: integer; pBuf: PChar; dwBufLen: integer; dwUser: integer): Boolean; stdcall; function H264_DVR_SetDVRMessCallBack(cbAlarmcallback: fMessCallBack; lUser: integer): Boolean; stdcall; external H264_DVR_API; //H264_DVR_API = 'MYDLL.dll'; 再追问一句,怎么调用H264_DVR_SetDVRMessCallBack,第一个参数怎么写。 function MyfMessCallBack(lLoginID: integer; pBuf: PChar; dwBufLen: integer; dwUser: integer): Boolean;begin Result := True; //do somethingend;procedure TForm1.Button1Click(Sender: TObject);var lUser: integer;begin H264_DVR_SetDVRMessCallBack(@MyfMessCallBack, lUser);end; 三层项目 Delphi开发的com+ 使用原生recordset B/S使用C#开发 为什么我用DBgrid 显示数据库里金额 没有.00? webbrowser的初级问题 讨论:网络数据库的安全性与客户端程序的角色 100分请教各位老大:treeview中如何插入一个COMBOBOX? 有USB编程的问题————在线等待!!!!!!!!!!!??/ 急,哥哥妹妹们快来啊,2000下怎么关机啊! 关于计算型字段的问题 怎样截获窗体的隐藏消息,然后屏蔽掉?(高手来,UP有分) 如何解决windows的窗口刷新问题? 用DELPHI 和 PHP 一起开发个功能,大家觉得能实现吗 创建按钮的问题
TfMessCallBack = function(lLoginID: integer; pBuf: PChar; dwBufLen: integer; dwUser: integer): Boolean; stdcall;
TH264_DVR_SetDVRMessCallBack = function(cbAlarmcallback: fMessCallBack; lUser: integer): Boolean; stdcall;
fMessCallBack = function(lLoginID: integer; pBuf: PChar; dwBufLen: integer; dwUser: integer): Boolean; stdcall;
function H264_DVR_SetDVRMessCallBack(cbAlarmcallback: fMessCallBack; lUser: integer): Boolean; stdcall; external H264_DVR_API; //H264_DVR_API = 'MYDLL.dll';
begin
Result := True;
//do something
end;procedure TForm1.Button1Click(Sender: TObject);
var
lUser: integer;
begin
H264_DVR_SetDVRMessCallBack(@MyfMessCallBack, lUser);
end;