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

BCB5 正常 bcb6 不能通过解决方案

2012-02-28 
BCB5 正常bcb6 不能通过void __fastcall TForm1::MSComm1Comm(TObject *Sender){AnsiStringstr//声明一个

BCB5 正常 bcb6 不能通过
void __fastcall TForm1::MSComm1Comm(TObject *Sender)
{
  AnsiString str; //声明一个AnsiString类型的变量
  OleVariant s; //声明一个用于接收数据的OleVariant变量。

  // 接收缓冲区中是否收到Rthreshold个字符。
  if(MSComm1->CommEvent==comEvReceive)
  {  
  if(MSComm1->InBufferCount)// 是否有字符驻留在接收缓冲区等待被取出
  {
  s=MSComm1->Input;//接收数据
  str=s.AsType(varString); //把接收到的OleVariant变量转换成AnsiString类型
  Memo1->Text=Memo1->Text+str;//把接收到的数据显示在Memo1中。
  }
  }

}

总是报错[C++ Error] Unit1.cpp(84): E2316 '_fastcall TForm1::MSComm1Comm(TObject *)' is not a member of 'TForm1'

大侠给指导下吧

[解决办法]

百分百这个问题
你调用这个控件 你都不知道拖到form上来啊?

导入后
你还要在你的Form1上添加MSComm1控件
就是把MSComm1拖到Form1上
[解决办法]

探讨
报错[C++ Error] Unit1.cpp(84): E2316 '_fastcall TForm1::MSComm1Comm(TObject *)' is not a member of 'TForm1'

热点排行