我是读取一个Temp文本文件,当文本文件的行数大于50000行时StringGrid1就显示不出Temp文本文件的内容,请高手帮忙!
Temp文本文件的内容是
01 03 06 15 26 32
03 05 09 15 24 33
02 07 11 16 29 31
。
。
03 06 14 19 22 29procedure TForm1.FormShow(Sender: TObject);
var
StringList:TStringList;
i:integer;
begin
StringList:=TStringList.Create;
StringList.LoadFromFile('Temp.txt'); for i:=0 to StringList.Count-1 do
begin
StringGrid1.RowCount :=StringList.Count+1;
StringGrid1.Cells[1,i+1]:=StringList.Strings[i];
end;
end;
Temp文本文件的内容是
01 03 06 15 26 32
03 05 09 15 24 33
02 07 11 16 29 31
。
。
03 06 14 19 22 29procedure TForm1.FormShow(Sender: TObject);
var
StringList:TStringList;
i:integer;
begin
StringList:=TStringList.Create;
StringList.LoadFromFile('Temp.txt'); for i:=0 to StringList.Count-1 do
begin
StringGrid1.RowCount :=StringList.Count+1;
StringGrid1.Cells[1,i+1]:=StringList.Strings[i];
end;
end;
分次导入显示不好吗?这也太多了吧\?不慢吗?先读个几百行.如果用户滚动(意图看下几百行).就再读几百行进来也快很多了.还不用担心StringList的限制问题.