急麻烦看看这是什么情况

急!!麻烦各位大哥看看这是什么情况?
Delphi(Pascal) code

procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
begin
   //ComPort1.Close;
   //ComPort1.Open;
   ComPort1.ReadStr(longstr,count);
   StatusBar1.Panels.Items[2].Text:=':00-'+longstr+'-00';
end;


COmPort 控件里面这个方法就是开始实时读取Comport串口的数据吧?为什么longstr一直为空的??明明已经发送数据到了这个串口,但是就是收不到数据。这是什么情况?

------解决方案--------------------
你发送了,但未必接受啊,他们之间也许有某些协议,吧,你检查一下协议吧
------解决方案--------------------
用串口测试工具(例如:串口调试助手)先测试一下
------解决方案--------------------
调整一下波特率
------解决方案--------------------
探讨

用串口测试工具(例如:串口调试助手)先测试一下

------解决方案--------------------
线连的对不对?
------解决方案--------------------
探讨
线连的对不对?