文件读写的问题 文件读写的问题我想做个小程序,以文本形式打开文件,主要是网页形式的 .asp.html等等,找到特定的一段字符串,在这字符串后面插入一段代码,想请教应该用什么形式打开文件比较好? 如何查找字符串?如何插入?请指点 最好详细点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var txtF: TextFile; //文本文件 tmpS, tmpL: String; //各个字段字符串值,各行字符串值 lenL, posS, filP: Integer; //各行字符串长度,#字符位置,字段索引begin AssignFile(txtF,'demo.txt'); //文本文件关联 Reset(txtF); //打开文本文件 filP := 1; //初始化字段序号为1 While not Eof(txtF) do //循环读取各行文本 begin ReadLn(txtF,tmpL); //读取一行字符串 while posS <> 0 do //循环处理各行字符串 begin tmpL := Trim(tmpL); //去掉前后空格 lenL := Length(tmpL); //获得各行字符串长度 posS := Pos('#',tmpL); //获得#符号位置 tmpS := Copy(tmpL,1,posS); //获得各个字段值 tmpL := Copy(tmpL,posS+1,lenL-posS); //去掉已经提取的字段字符串 Table1.Fields[filP].AsString := tmpS; //给表字段赋值 Inc(filP); //更改字段索引 if filP > 3 then filP := 1; //字段索引循环,1-3 end; end; CloseFile(txtF); //关闭文本文件end; 打开文本文件可以使用:TextFile的Readln读行的方法TFileStream的流方法,这个对什么文件都适用TStringList的文本行方法查找文本可以参看Help中TFindDialog的相关说明http://lysoft.7u7.net 那如果我想打开.asp的文件呢?是不是把AssignFile(txtF,'demo.txt'); //文本文件关联改为AssignFile(txtF,'demo.asp'); 建议使用TStream类的控件.关联文件无所谓的...你可以把这个当txt文件来操作,和后缀没什么关系,我认为. 设置最小化非主窗口的问题,为什么出现2个程序在状态栏? delphi与dll +++继续散分,继续找工作+++ 关于Locate,请大虾帮帮忙!!! ★★★ 本人申请网络编程/分布式开发小版主,欢迎提出意见 ★★★ oracle数据库驱动问题!请高手指点!! 哪位老大帮我解决一下串口读写问题! 谢谢了!!! 请教:在Tchart的series绘制的曲线图上,如果鼠标移动到一个point点,我想在该点捕获对应的x和y轴坐标,如何做到呢? 只有一个文件名,怎么样得到它的绝对路径? 朋友,帮我看一看,窗体所的有控件的回车转成Tab键出现严重问题 有关Access压缩数据库的代码问题???
var
txtF: TextFile; //文本文件
tmpS, tmpL: String; //各个字段字符串值,各行字符串值
lenL, posS, filP: Integer; //各行字符串长度,#字符位置,字段索引
begin
AssignFile(txtF,'demo.txt'); //文本文件关联
Reset(txtF); //打开文本文件
filP := 1; //初始化字段序号为1
While not Eof(txtF) do //循环读取各行文本
begin
ReadLn(txtF,tmpL); //读取一行字符串
while posS <> 0 do //循环处理各行字符串
begin
tmpL := Trim(tmpL); //去掉前后空格
lenL := Length(tmpL); //获得各行字符串长度
posS := Pos('#',tmpL); //获得#符号位置
tmpS := Copy(tmpL,1,posS); //获得各个字段值
tmpL := Copy(tmpL,posS+1,lenL-posS); //去掉已经提取的字段字符串
Table1.Fields[filP].AsString := tmpS; //给表字段赋值
Inc(filP); //更改字段索引
if filP > 3 then filP := 1; //字段索引循环,1-3
end;
end;
CloseFile(txtF); //关闭文本文件
end;
TextFile的Readln读行的方法
TFileStream的流方法,这个对什么文件都适用
TStringList的文本行方法查找文本可以参看Help中TFindDialog的相关说明http://lysoft.7u7.net
是不是把AssignFile(txtF,'demo.txt'); //文本文件关联
改为AssignFile(txtF,'demo.asp');
关联文件无所谓的...
你可以把这个当txt文件来操作,和后缀没什么关系,我认为.