串口接收数据时,运行几次后,提示variant or safe array index of out bounds错误!!求助各位朋友!谢谢!!
以下代码是一种接收数据处理方式,我都试用了好几种处理方法,都会出现这种问题,郁闷啊!
我跟踪调试了好几次,好象是在赋值的时候出错的!
Var redate: Array of variant;
i:integer;
s1:String;
Begin
redate:=FCom.Input;
if redate=nil then Exit;
s1:='';
for i:=0 to VarArrayHighBound(redate,1) do
s1:=s1+inttohex(redate[i],2);
......