13,825
社区成员
发帖
与我相关
我的任务
分享
int i=0;
int y=0;
if(MSComm1->InBufferCount)
{
s=MSComm1->Input;
str=s.AsType(varString);file:
LastTemp=str.SubString(str.Pos("\a")+1,str.LastDelimiter("\r"));
//while(LastTemp.Pos("\r")+1 != LastTemp.LastDelimiter("\r"));
while(LastTemp !="\r")
{
row=LastTemp.SubString(0,LastTemp.Pos("\r"));
wave=row.SubString(0,row.Pos("\t")-1);
iwave[i++]=StrToFloat(wave);
value=row.SubString(row.Pos(" ")+2,(row.Pos("\r")-1));
value=value.SubString(0,value.Pos("\r")-1);
ivalue[i++]=StrToInt(value);
LastTemp=LastTemp.SubString(LastTemp.Pos("\r")+1,LastTemp.LastDelimiter("\r"));
}
}
Timer1->Enabled=false;
Series1->AddArray(iwave[y],ivalue[y]); //提示这边有问题,其中iwave得到的是浮点型变量
y++;