typedef void(__stdcall *CallBackFunc)(const BUSDATAIDENT stDataIdent, const int iLen, const BYTE* pbyData);
//注册信息结构定义
typedef struct RegInfo{
int iSlotGroupNo; //
int iSlotNum; //
SLOT arSlotGroup[MAX_SLOT_NUM]; //
CallBackFunc OnRecvData; //回调函数
REGINFO;
如何把上面的结构转换为Delphi实现?请高手指点
//注册信息结构定义
typedef struct RegInfo{
int iSlotGroupNo; //
int iSlotNum; //
SLOT arSlotGroup[MAX_SLOT_NUM]; //
CallBackFunc OnRecvData; //回调函数
REGINFO;
如何把上面的结构转换为Delphi实现?请高手指点
解决方案 »
- adoquery ,在没提交前,如何来更新在本地内存中的数据?
- 如何扑捉键盘输入(磁卡刷卡时的信息)
- 请问一个组件问题?
- 启动窗体(闪屏)上有个动画gif见面,采用show时动画不动,而采用ShowModal可以动但是不能自动关闭窗体了,有什么好办法?
- 调查一下,大家都有delphi哪个版本?
- 请问有哪种报表工具预览时是中文的,何处下载,如有希望能给我发一份,谢谢
- delphi6制作组件问题
- 如何消除曲线上的锯齿??
- 各位大虾:那里有delphi的经典vcl下载,请推荐几点,惊喜的等待^_^
- delphi版中好象很多死帖,极大的打击了高手门的回复热情,连累了我一类的菜鸟,建议大家把知道的死帖作者,帖子连接都帖出来,以后大家坚决不回答这些人的问题
- 请问 WebBrowser 如何 忽略 _blank 直接在本WebBrowser中浏览?
- mysql查表问题
TCallBackFunc = procedure( stDataIdent: BUSDATAIDENT; const iLen: integer; const pbyData: pchar);stdcall;RegInfo = record
iSlotGroupNo: integer ; //
iSlotNum: integer ; //
arSlotGroup: array[0..MAX_SLOT_NUM-1] of SLOT; //
OnRecvData: TCallBackFunc
end;
TCallBackFunc = procedure( stDataIdent: BUSDATAIDENT; const iLen: integer; const pbyData: array of shortint);stdcall;
procedure myFunc(stDataIdent: BUSDATAIDENT; const iLen: integer; const pbyData: pchar);stdcall;
begin
...
end;然后将 @myfunc 这个名字代入 RegInfo 结构的 OnRecvData 成员即可。