16,748
社区成员
发帖
与我相关
我的任务
分享
procedure TThread1.Execute;
var
RecFile: file of TCurveData;
RecData: TCurveData;
i:LongWord;
CommaStr:TStringList;
begin
FreeOnTerminate:= true;
CommaStr:= TStringList.Create;
AssignFile(RecFile,MainForm.OpenDialog1.FileName);
Reset(RecFile);
for i:=0 to 4294967295 do
begin
Seek(RecFile,i);
Read(RecFile,RecData);
CommaStr.CommaText:= Trim(RecData.OneRow);
if CommaStr.CommaText = '' then
begin
MainForm.Series2.AddXY(i,50);
MainForm.Series2.AddXY(i+1,50);
break;
end
else
begin
with MainForm.Chart2 do
begin
Series[0].AddXY(i, StrToIntDef(CommaStr[1],0), '');
end;
end;
end;
CommaStr.Free;
CloseFile(RecFile);
HisCount:= i;
gbLookHistory:= true;
MainForm.Edit45.Text:= inttostr(i);
end;