Var
MyFile : Textfile;
shine: String;
Begin
AssignFile(myfile, 'Username.txt');
Reset ( myFile);
While not EOF(myFile) do
If sLine = edtEnterUser.Text then
Begin
ShowMessage ('Username already exists')
Begin
ReadLn(myFile,sLine);
end
else
Append(myFile);
CloseFile(myFile);
3条答案
按热度按时间q5iwbnjs1#
TStringList(类)更简单
pftdvrlh2#
我只是想补充一些关于@帕拉的回答的OP问题的解释。
你可以创建一个TStringList类,如果需要的话,让它加载任何带有编码的文件,并操作它,然后再次保存它。
y4ekin9u3#
您所显示的程式码无法编译,原因如下。
在任何情况下,只要在循环中调用
ReadLn()
,比较读取的内容,如果检测到要查找的字符串,则设置Boolean
并退出循环。然后在循环结束后检查Boolean
。例如: