读书人

创造了个TComm控件 给事件赋值失败 不

发布时间: 2012-09-09 09:27:54 作者: rapoo

创建了个TComm控件 给事件赋值失败 不知道是什么原因
class CNote
{
public:
CNote(); //构造函数
~CNote(); //析构函数
void AddNote(sctNote note);//添加待发短信
private:
TComm * Comm; //串口
}

CNote::CNote()
{

Comm = new TComm(NULL);
Comm->OnReceiveData = ComOnReciveData;
}
单步运行到赋值事件看到
Comm->OnReceiveData = {:000000F1,NULL}
希望遇到过此类错误的朋友告诉我思路。


[解决办法]
1)单独这样赋值,看OnReceiveData 能赋上不
Comm = new TComm(NULL);
Comm->OnReceiveData = ComOnReciveData;
2)NULL改为this或当前的Form试试
Comm = new TComm(NULL);

[解决办法]
ComOnReciveData必须是一个类成员函数。
[解决办法]
ComOnReciveData必须定义了。

读书人网 >C++ Builder

热点推荐