怎么对所选择的文本文件内容进行操作?
例如 c:\1.txt
其内容为
123
123
.
.
.
.
321
123
此类。我想先对于123进行查找后再对他进行替换?请教高手。
例如 c:\1.txt
其内容为
123
123
.
.
.
.
321
123
此类。我想先对于123进行查找后再对他进行替换?请教高手。
解决方案 »
- Delphi7死机怎么回事?
- Cxgrid的一列,property为combobox,怎样实现动态添加item,
- delphi中如何调用vc的dll?
- 有没有直接输出Excel的DBGrid控件,要源码
- 欢迎做界面的高手进来讨论一下!如何把Delphi开发的界面做成仿XP界面?来者有分
- adoquery的fieldby问题
- 哪里有installshield for delphi7下载?
- 使用dephi6开发服务程序,为什么打开数据库出错?
- 谁能告诉我这样一个问题???pagecontrol的底面颜色怎么改变??????
- 想走不敢
- 请问onprint是在什么情况下运行的
- 为什么记录的窗口位置,和屏幕实际情况不同?
比如Memo
你先把文本的内容导入到Memo里
然后再对Memo里的内容进行操作
达到要求后
在SavetoFile导出文件
st:TStringList;
i:Integer;
begin
st:=TStringList.Create;
st.LoadFromFile('c:\1.txt');
if st.Find('123',i) then
st.Strings[i]:='567';
st.SaveToFile('c:\1.txt');
end;
var
st:TStringList;
i:Integer;
begin
st:=TStringList.Create;
st.LoadFromFile('c:\1.txt');
if st.Find('123',i) then
st.Strings[i]:='567';//567为你需要替换的东西
st.SaveToFile('c:\1.txt');
st.free;
end;
上面忘记释放了
procedure FileTextReplace(AFileName, NewFileName, OldStr, NewStr: string);
var
sl: TStringList;
begin
sl := TStringList.Create;
try
sl.LoadFromFile(AFileName);
sl.Text := StringReplace(sl.Text, OldStr, NewStr, [rfReplaceAll]);
sl.SaveToFile(NewFileName);
finally
sl.Free;
end;
end;