C定义的函数,求DELPHI中如何定义(100分)

  • 主题发起人 主题发起人 snowtop
  • 开始时间 开始时间
S

snowtop

Unregistered / Unconfirmed
GUEST, unregistred user!
一、void ISGF_SetConnCallBack(PFunProcConn procconn, void * pParam)
设置连接触发函数。
【参数】
[in] procconn - 有连接和断开发生时触发的回调函数。
[in] pParam - 用户定义的回调函数的参数。

typedef (*PFunConn)(const char* pszMachineID, bool bConn)
[in] pszMachineID - 设备识别号。
[in] bConn - true 表示连上,false 表示断开。
二、void ISGF_SetRecvCallBack(PFunProcData procdata, void *pParam)
【参数】
[in] procdata - 指向数据处理函数的指针。
[in] pParam - 用户定义的回调函数的参数。
void (*PFunProcData)(const char* pszMachineID, int nType, void* pData, int nDataLen)
[in] pszMachineID - 设备标识号。
[in] nType - 接收到的数据类型。
[in] pData - 接收到的数据。
[in] nDataLen - 数据的长度。

nType 类型:
1、ISGC_CMDTYPE_TEMPLATE_PIC
对应结构为 TEMPLATE_PIC。

以上表达式,在DELPHI中如何定义,具体调用代码怎么写呢
 
不会就这么沉了吧,救急,大家帮忙啊
 
type TFunConn = procedure(const pszMachineID : PChar
bConn : BOOL);
type TFunProcData = procedure(const pszMachineID : PChar
nType : Integer
pData : Pointer
nDataLen : Integer);

procedure ISGF_SetConnCallBack(procconn : TFunConn
pParam : Pointer);

procedure ISGF_SetRecvCallBack(procdata : TFunProcData
pParam : Pointer);
 
amli :那两个函数是DLL里的,请问我在引用的时候要写在什么位置
烦告知
 
定义type TFunConn = procedure(const pszMachineID : PChar
bConn : BOOL);
编译错误:
Identifier redeclared:'TFunConn'
 
没有人愿意搭个手帮个忙吗
 
多人接受答案了。
 
后退
顶部