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

bcb数据转换 高手急

2012-02-05 
bcb数据转换 求助高手急急急急!!!!小弟遇到一个问题,串口发过来的数据怎样转化为十六进制啊?我用的是MSCom

bcb数据转换 求助高手急急急急!!!!
小弟遇到一个问题,串口发过来的数据怎样转化为十六进制啊?我用的是MSComm组件里面的OnComm事件!最好能给出程序!!!!在此谢过!!!

[解决办法]

C/C++ code
int nBuf[200]; // 声明一个存储接收数据的缓冲区,全局变量int nByteNum; // 收到的字节数int nBuffPtr; // 接收缓冲区的指针,请声明为全局变量。OleVariant ovTxtBuf; // 一个用于接收的OleVariant变量。if (MSComm1->InBuffCount > 0)   ovTxtBuf = Communica1->Input; // 如果缓冲区有多于一个字节的数据nByteNum = ovTxtBuf.ArrayHighBound(1); // 将实际读的字节数取出 // 将接收数据读入自己的缓冲区。for(int i=0; i<=nByteNum; i++){     nBuf[BuffPtr++] = ovTxtBuf.GetElement(i);} 

热点排行