procedure TForm1.Button1Click(Sender: TObject); var strline:TStringList; begin strline:=TStringList.Create; strline.LoadFromFile('C:\you.txt'); showmessage(inttostr(strline.Count)); end;
获得一个文本的行数,并使用循环读出每行的字符串:procedure TForm1.Button1Click(Sender: TObject); var strline:TStringList; begin strline:=TStringList.Create; strline.LoadFromFile('C:\任意欲读取的文本文件.txt'); for i:=0 to strline.Count-1 do showmessage(strline.strings[i]);//此句显示各行内容。 showmessage('该文本一共的行数为:'+inttostr(strline.Count)); //显示总行数。 end;
忘了定义变量i了。更正一下:procedure TForm1.Button1Click(Sender: TObject); var strline:TStringList; i:integer;//定义 begin strline:=TStringList.Create; strline.LoadFromFile('C:\1.txt'); for i:=0 to strline.Count-1 do showmessage(strline.strings[i]);//此句显示各行内容。 showmessage('该文本一共的行数为:'+inttostr(strline.Count)); //显示总行数。 end;
var
strline:TStringList;
begin
strline:=TStringList.Create;
strline.LoadFromFile('C:\you.txt');
showmessage(inttostr(strline.Count));
end;
var
strline:TStringList;
begin
strline:=TStringList.Create;
strline.LoadFromFile('C:\任意欲读取的文本文件.txt');
for i:=0 to strline.Count-1 do
showmessage(strline.strings[i]);//此句显示各行内容。
showmessage('该文本一共的行数为:'+inttostr(strline.Count)); //显示总行数。
end;
var
strline:TStringList;
i:integer;//定义
begin
strline:=TStringList.Create;
strline.LoadFromFile('C:\1.txt');
for i:=0 to strline.Count-1 do
showmessage(strline.strings[i]);//此句显示各行内容。
showmessage('该文本一共的行数为:'+inttostr(strline.Count)); //显示总行数。
end;