请教delph如何删除指定txt文件的某一行内容 ( 积分: 100 )

  • 主题发起人 主题发起人 cnmir
  • 开始时间 开始时间
C

cnmir

Unregistered / Unconfirmed
GUEST, unregistred user!
begin
listbox1.Items.LoadFromFile('test.txt');
end;
我用以上代码可以将test文本的每一行都加入到listbox中
现在是我选中listbox中一行是如何将test.txt对应的那一行删除呢 ?
 
begin
listbox1.Items.LoadFromFile('test.txt');
end;
我用以上代码可以将test文本的每一行都加入到listbox中
现在是我选中listbox中一行是如何将test.txt对应的那一行删除呢 ?
 
从test.txt循环readln,然后writeln到另一个文件。跳过listbox.itemindex那一行。
 
你用stringlist类看看,有没有适合的函数!
 
begin
listbox1.Items.LoadFromFile('test.txt');
listbox1.items.selected.delete;
listbox1.savetofile(test.txt')
end;
 
多谢各位,我去试试
 
function DelLine(Astr:String;Aline:integer):string
var
ttlist:Tstringlist;
begin
ttlist:=Tstringlist.create;
ttlist.text:=Astr;
if ttlist.count >= Aline then
ttlist.delete(Aline-1);
Result:=ttlist.text;

end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部