703
社区成员
发帖
与我相关
我的任务
分享
int buff[200];//声明一个存储接收数据的缓冲区,全局变量
int ByteNum;//收到的字节数
int BuffPtr;//接收缓冲区的指针,请声明为全局变量,
OleVariant RxBuff;//一个用于接收的OleVariant变量。
if(MSComm1-> InBuffCount>0)RxBuff=Communica1->Input;//如果缓冲区有多于一个字节的数据
ByteNum=RxBuff.ArrayHighBound(1);//将实际读的字节数取出
for(int i=0;i<=ByteNum;i++)
{
buff[BuffPtr++]=RxBuff.GetElement(i);//将接收数据读入自己的缓冲区。
}