for I := 0 to ReadLength - 1 do begin
    if lvItems = 0 then tmpItem := lvMain.Items.Add;
    Str := SelfHexToStr(ReadBuffer[I]);
    tmpItem.SubItems.Add(Str);    lvItems := (lvItems + 1) mod 40;
  end;我这段代码想实现在一个listview里显示串口收到的数据,其中Str := SelfHexToStr(ReadBuffer[I]);是调试用的,调试中发现Str := '68',但是不知道为什么在listview界面上看到的却是'6.',所有的报文内容都只显示了一个数字,后面一个都是'.',比如报文: 68 20 00 00 00 00 00 00 01 01 03 ,在listView上看到的却是: 6. 2. 0. 0. 0. 0. 0. 0. 0. 0. 0.,请教这是怎么回事?