有130分在
http://community.csdn.net/Expert/topic/4757/4757369.xml?temp=.3044702
老问题
读取串口数据问题
设备是磅机232口发出数据,10位ASCII数据,1位起始,10位结束,中间8位数据
现在的问题跟控件设置没问题
是数据读出的问题,
例如正确数据AABBCCDD,
如果端口打开直接读取的时候,直接读的是AABBCCDD,那么就没问题
现在是在端口打开的瞬间,读出的数据可能是BBCCDDAA,或者CCDDAABB,DDAABBCC,所以显示出来的数据全都乱了
有什么办法能正确分析出标志位,然后开始读取数据那

解决方案 »

  1.   

    只要有起始位与结束位 ComDataPacket1可以帮你搞定
      

  2.   

    ASCII码起始位是02,结束位03,在ComDataPacket1的开始和结束属性里怎么填写?
      

  3.   

    StartString := #02
    StopString := #03
      

  4.   


    StartString := chr(02)
    StopString := chr(03)
      

  5.   

    我在StartString里面天任何东西,都会触发OnCustomStart事件啊
    StartString = #02;
    StopString = #03;
    这样写了,不能触发OnPacket事件啊