TStringList.LoadFromFile();
TStringList.Strings[5]
TStringList.Strings[5]
解决方案 »
- 如何在数据库中存储图片文件?
- 请教怎样把nextgrid中的数据打印出来,小弟新人只有12分,顺便教下怎样给分吧。。。谢谢帮忙
- 导航条的主窗体怎么做?在线等,高手进...
- 在delphi中$EXTERNALSYM是什么意思?
- 如何在Delphi8中进行web多页面之间组件的访问,以及显示所要显示的叶面?
- 关于 pascal语言的一个小问题
- 有个看起来象WINDOWS的网站后台,忘记是哪个了
- webbrowser的自动换行。
- 紧急求助,在线等:BRCC32生成的.RC文件中可以使用中文字符吗?
- 问了好多次的问题:Delphi中使用MSComm的问题,高手到那去了?
- fastreport下载
- 一个关于Delphi中鼠标指针的问题,我没查到帮助,请大家帮我看看啊!!!
但是可以这样折中程序启动的时候,加载文本文件,然后给每行加一个行标,再写入到一个临时的ini文件中,关闭文本文件。然后你就可以读取固定行的内容了。程序关闭后,再删掉这个临时的ini文件。
是否可以做一个函数,如下:
function GetTextLine(szFile:TFileName; var nLine:Integer):string;
var
f:TextFile;
i:Integer;
begin
i:=0;
Assign(f, szFile);
Reset(f);
if nLine=-1 then
while not Eof(f) do
begin
Inc(i);
ReadLn(f, Result);
end
else
while (not(Eof))and(i<nLine) do
begin
Inc(i);
ReadLn(f, Result);
end;
CloseFile(f);
nLine:=i;
end;
这样当nLine传递-1是将在nLine中返回文本的总行数,
当传递其他值时返回指定的字符串。
(未测试!)
to lovingkane(红狐狸) :呵呵,朋友,你试试读十几M的ini文件看看^&^。
to inbud(清风侠) :我昨晚上已经实现了,思路和你的差不多,我想可能也只有这个方法好一点,关键是不知道f:TextFile;有没有方法直接访问指定行,我想那样肯定要节约些!如果后面没有更好的答案了,分就给你了!
to lovingkane(红狐狸) :呵呵,朋友,你试试读十几M的ini文件看看^&^。
to inbud(清风侠) :我昨晚上已经实现了,思路和你的差不多,我想可能也只有这个方法好一点,关键是不知道f:TextFile;有没有方法直接访问指定行,我想那样肯定要节约些!如果后面没有更好的答案了,分就给你了!