读书人

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

发布时间: 2012-02-28 13:06:35 作者: rapoo

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'

读书人网 >C++ Builder

热点推荐