怎样用spcomm控件接收从232串口连续发送过来的ASCII数据与二进制数据两种格式,只要接收程序就可以,希望高手给个源码,谢谢

解决方案 »

  1.   

    http://www.2ccc.com/article.asp?articleid=3769看看这个例子估计就明白了,包含所有源代码。
      

  2.   

    呵呵,直接用API函数
    readfile(ecomm,pchar(buff)^,len,nbytesread,nil); 这里 如果buff定义为string ,直接上来的就是字符串,如果定义为array of byte那么就是二进制.
      

  3.   

    在处理RxChar事件中用ReadStr,就可以取得数据。
    procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
    var
      ComSData:AnsiString;
    begin
      ComPort1.ReadStr(ComSData,Count);
      ShowMessage(ComSData);
    end;