
用C++ Builder6.0 加入一个控件MSComm,不知道Oncomm事件函数如何加入
用C++Builder6.0加入一个控件MSComm,不知道Oncomm事件函数如何加入void__fastcallTForm1::MSComm1Comm(TObject...
用C++ Builder6.0 加入一个控件MSComm,不知道Oncomm事件函数如何加入
void __fastcall TForm1::MSComm1Comm(TObject *Sender)
{
AnsiString str; file://声明一个AnsiString类型的变量
OleVariant s; file://声明一个用于接收数据的OleVariant变量。
if(MSComm1->CommEvent==comEvReceive)
// 接收缓冲区中是否收到Rthreshold个字符。
{
if(MSComm1->InBufferCount)// 是否有字符驻留在接收缓冲区等待被取出
{
s=MSComm1->Input;//接收数据
str=s.AsType(varString); file://把接收到的OleVariant变量转换成AnsiString类型
Memo1->Text=Memo1->Text+str;//把接收到的数据显示在Memo1中。
}
}
}
把这个代码直接放在CPP文件,
点击设计窗口里面的MSComm打开设置窗口,不像其他控件进入代码输入
请问
如何把这个代码加入 展开
void __fastcall TForm1::MSComm1Comm(TObject *Sender)
{
AnsiString str; file://声明一个AnsiString类型的变量
OleVariant s; file://声明一个用于接收数据的OleVariant变量。
if(MSComm1->CommEvent==comEvReceive)
// 接收缓冲区中是否收到Rthreshold个字符。
{
if(MSComm1->InBufferCount)// 是否有字符驻留在接收缓冲区等待被取出
{
s=MSComm1->Input;//接收数据
str=s.AsType(varString); file://把接收到的OleVariant变量转换成AnsiString类型
Memo1->Text=Memo1->Text+str;//把接收到的数据显示在Memo1中。
}
}
}
把这个代码直接放在CPP文件,
点击设计窗口里面的MSComm打开设置窗口,不像其他控件进入代码输入
请问
如何把这个代码加入 展开
2个回答
展开全部
一般双击控件,激活的是默认事件,一般是情况是鼠标单击,如果要用非默认,则选中控件,按F11,出现object inspector框,点event页,找到你想要的事件,双击右栏空白就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询