简单的条件选择语句遇到怪问题
我将数组变量存文件,但再读回来其中第二、四组变量全为0。
procedure TForm1.Button1Click(Sender: TObject);
var
MF: TStringList;
begin
MF:= TStringList.Create;
try
For i:=1 to 20 do
MF.Add(inttostr(wjpx0[i]));
For i:=1 to 20 do
MF.Add(inttostr(xjpx0[i]));
For i:=1 to 20 do
MF.Add(inttostr(sjpx0[i]));
For i:=1 to 6 do
MF.Add(inttostr(dppx0[i]));
MF.SaveToFile('abc'+'.txt');
finally
MF.Free;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
MF: TStrings;
begin
If Opendialog1.Execute then begin
MF:= TStringList.Create;
try
MF.LoadFromFile(opendialog1.filename);
//icount:=MF.Count;
For i:=0 to 64 do begin
j:=strtoint(MF.strings[i]);
If i in [0..19] then
wjpx0[i+1]:=j
else if i in [20..39] then
xjpx0[i+1]:=j
else if i in [40..59] then
sjpx0[i+1]:=j
else if i in [60..64] then
end;
finally
MF.Free;
end; end;
end;
这样的语句用过千次,这次问题怎么跟踪也找不到问题出在哪里?
百思不得其解,请帮我看一下。