S
scloudy
Unregistered / Unconfirmed
GUEST, unregistred user!
我已编了一个串口数据接收程序,数据是以4800bps/秒传送来的,我原先的处理方式是:
在每接收完一行后,把数据写入数据库,然后再读到DBGrid中,可遇到的问题是:当还未把上一行读入DBGrid时,下一行记录又接收进来了,这样造成DBGrid中很多单元是空的,不得不再重发一次,请问有何改进方法?(可以不写入数据库)
数据格式:
A2003032B$104007 9901$B07 9902$B07 9903$B07 9904$EBEFF
($和$之间是一个数据,本行共四个数据),当我该行最后一个数据(B07 9904)还未处理完,第二行数据又来了,导致这个数据显示不出来,而我又要求实时显示数据,该咋办?
在每接收完一行后,把数据写入数据库,然后再读到DBGrid中,可遇到的问题是:当还未把上一行读入DBGrid时,下一行记录又接收进来了,这样造成DBGrid中很多单元是空的,不得不再重发一次,请问有何改进方法?(可以不写入数据库)
数据格式:
A2003032B$104007 9901$B07 9902$B07 9903$B07 9904$EBEFF
($和$之间是一个数据,本行共四个数据),当我该行最后一个数据(B07 9904)还未处理完,第二行数据又来了,导致这个数据显示不出来,而我又要求实时显示数据,该咋办?