gpt4 book ai didi

delphi - 如何让Delphi从文本文件的特定行读取到特定行

转载 作者:行者123 更新时间:2023-12-03 19:49:29 24 4
gpt4 key购买 nike

我刚开始使用Delphi,现在不使用数据库,这只是我正在做的练习(文本文件)

我程序的形式是这样设置的:

enter image description here

这就是我的文本文件中的内容:

enter image description here

说明:如果用户要查看国际象棋比赛,则必须输入国际象棋比赛名称,然后程序必须查找国际象棋比赛名称,然后从该行读取所有内容,直到到达“ --​​------- ----------------”,那么它必须将其显示在Rich Edit组件上

这是我的代码:

begin
AssignFile(tFile, 'ChessRecords.txt');
Reset(tFile);
while not Eof(tFile) do
begin
sGameName:= '';
Readln(tFile, sLine);
iPos:= Pos('/', sLine);
sGameName:= Copy(sLine, 1,iPos-1);
if sGameName = edtGameName.Text then
begin
repeat
redOut.Lines.Add(sLine);
until (sLine = '-------------------------');
end;
end;
end;
end.

最佳答案

您的repeat until循环不再从文件(Readln())中读取-您也必须这样做(并还要检查Eof())。同样,每次调用该函数时,您也可以执行Inc( iLine ),但我看不出您要计数行的原因。

Rob Kennedy,MartynA和ZENsan是正确的:您的方法不是最新的,但坚如磐石的方法仍然可以在20年后执行。

关于delphi - 如何让Delphi从文本文件的特定行读取到特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40204991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com