各位大神如何让串口接收的数组数据清空,重新记录
delphi吧
全部回复
仅看楼主
level 4
for i:=0 to inputlen-1 do
begin
datastr1:=datastr1+' '+LowerCase(IntToHex(SerialInput[i],2));
indata[a]:= SerialInput[i];
inc(a);
end;
在这一段经常出现out of memory的情况,这是接收串口发来的数据,每次串口发一包数据,数据保存在数组中,每发一包数据则记录一包,估计一直接收导致数组无限增大,怎么样才能把每接收的一包数据后数组清空,然后数组从零开始记录下一包呢?
2017年02月24日 06点02分 1
level 7
楼主问题解决了吗
2017年06月08日 23点06分 2
解决了
2017年06月09日 00点06分
1