首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

创造了个TComm控件 给事件赋值失败 不知道是什么原因

2012-09-09 
创建了个TComm控件 给事件赋值失败 不知道是什么原因class CNote{public:CNote()//构造函数~CNote() //

创建了个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必须定义了。

热点排行