在以下代码中,如何直接读出文本文件中的第三行文字而不需要这么多的ReaLn?另外
如何得到文本文件的总行数?
procedure TForm1.Button2Click(Sender: TObject);
var
str:string;
txtFile:TextFile;
begin
AssignFile(txtFile,'D:\1.txt');
ReSet(txtFile;
ReadLn(txtFile,str); {读第一行}
ReadLn(txtFile,str); {读第二行}
ReadLn(txtFile,str); {读第三行}
edit1.text:=str;
CloseFile(txtFile);
end;
如何得到文本文件的总行数?
procedure TForm1.Button2Click(Sender: TObject);
var
str:string;
txtFile:TextFile;
begin
AssignFile(txtFile,'D:\1.txt');
ReSet(txtFile;
ReadLn(txtFile,str); {读第一行}
ReadLn(txtFile,str); {读第二行}
ReadLn(txtFile,str); {读第三行}
edit1.text:=str;
CloseFile(txtFile);
end;
解决方案 »
- delphi异常
- 请问如何把TPaintBox上的图片保存为完整的BMP或者JPG文件?
- 请教Delphi报表牛人
- 这是HT9800称重仪表发送数据的格式.我用程序如何处理接受的数据.正确显示
- Blog 专家零雨其蒙原创分享--为Delphi正名
- 关于dbgrid选定行打印问题
- 希望大家推荐几本DELPHI入门书籍 谢谢
- 救命呀!再不来要死人呀!
- 在MDI程序中,于TMDIChildForm上放置DHTMLEdit控件,新建多个子窗口,对其中任一窗口进行保存后,在关闭此窗口时便会弹出类似"Access violati
- 请问哪有delphi下载
- 关于窗体——怎么解决组件的自动调整大小?
- 怎样把字符型数据转换成数值型?
procedure TForm1.Button2Click(Sender: TObject);
var
sl: TStringList;
str: string;
begin
sl := TStringList.Create;
sl.LoadFromFile('D:\1.txt');
str := sl[2]; // 第三行
ShowMessage(IntToStr(sl.Count)); // 总行数
sl.Free;
end;
Borland\Delphi7\Source\Rtl\Common\inifiles.pas
java.io.RandomAccessFile yourfile2 = new java.io.RandomAccessFile(yourfile1,"rw");
yourfiles.seek(0,3);
yourfiles.readln(yourstring);
System.out.println(yourstring);仅供参考,清查javadoc