text1:一个文本文件。
我要读取text1的第20--25行,放到另外一个文件memo1里
注:text1文件太大,不能把text1全都放到memo控件里,要直从文件的第20行开始读
不知如何定位到第20行,请赐教
var file:textfile;
AssignFile(file, 'd:\mytextfile.txt');
Reset(file);
// Seek(f, 20);//这句总是报错
readln(f, s);
memo1.Lines.add(s);
我要读取text1的第20--25行,放到另外一个文件memo1里
注:text1文件太大,不能把text1全都放到memo控件里,要直从文件的第20行开始读
不知如何定位到第20行,请赐教
var file:textfile;
AssignFile(file, 'd:\mytextfile.txt');
Reset(file);
// Seek(f, 20);//这句总是报错
readln(f, s);
memo1.Lines.add(s);
SL: TStringlist;
lp: integer;
begin
sl := TStringlist.create;
try
sl.loadfromfile('d:\mytextfile.txt');
if sl.count < 25 then exit;
for lp := 19 to 24 do
memo1.add(SL[lp]);
finally
Sl.free;
end;
end;
另外还有个小问题
memo控件装载的文本字数是否有限制呢?谢谢
var file:textfile;
i: integer;
AssignFile(file, 'd:\mytextfile.txt');
Reset(file);
for i := 1 to 20 do
readln();
// Seek(f, 20);//这句总是报错
for i := 1 to 5 do
begin
readln(f, s);
memo1.Lines.add(s);
end