如何修改与删除记录型文件里的记录
各位高手:
请问怎么样修改和删除“记录类型文件”里的某条记录?
我试过了Write方法,只能添加记录,而不是修改,我是要能覆盖掉原来的记录!还有怎么删除一条记录?代码如下:
procedure ModifyTSInfo();
begin
try
Seek(TSFile,0);//指向第一条记录
While not EOF(TSFile) do
begin
Read(TSFile,TSTemp); //读取数据
if TSTemp.TS_ID=StrToInt(frmTS.edtTS_ID.Text) then
begin
TSTemp.TS_Name:=Pchar(frmTS.edtTS_Name.Text);
TSTemp.TS_IP:=Pchar(frmTS.edtTS_IP.Text);
TSTemp.X:=StrToInt(frmTS.cbX.Text);
TSTemp.Y:=StrToInt(frmTS.cbY.Text);
TSTemp.State_Conn:=0;
TSTemp.State_Error:=0;
Write(TSFile,TSTemp); //写入数据
end;
Seek(TSFile,FilePos(TSFile));
end;
except
On E:Exception do
begin
ExceptionStr:='修改站点信息异常。异常信息:'+E.Message;
Application.MessageBox(PAnsiChar(ExceptionStr),'错误提示',MB_IConError);
end;
end;
end;
记录是这样定义的:
TSRecord=Record
TS_ID:integer;
TS_Name:String[30];
TS_IP:String[20];
X:integer;
Y:integer;
State_Conn:integer;
State_Error:integer;
end;
TSTemp:TSRecord;//定义记录变量
TSFile:File of TSRecord;//定义记录型文件
请问怎么样修改和删除“记录类型文件”里的某条记录?
我试过了Write方法,只能添加记录,而不是修改,我是要能覆盖掉原来的记录!还有怎么删除一条记录?代码如下:
procedure ModifyTSInfo();
begin
try
Seek(TSFile,0);//指向第一条记录
While not EOF(TSFile) do
begin
Read(TSFile,TSTemp); //读取数据
if TSTemp.TS_ID=StrToInt(frmTS.edtTS_ID.Text) then
begin
TSTemp.TS_Name:=Pchar(frmTS.edtTS_Name.Text);
TSTemp.TS_IP:=Pchar(frmTS.edtTS_IP.Text);
TSTemp.X:=StrToInt(frmTS.cbX.Text);
TSTemp.Y:=StrToInt(frmTS.cbY.Text);
TSTemp.State_Conn:=0;
TSTemp.State_Error:=0;
Write(TSFile,TSTemp); //写入数据
end;
Seek(TSFile,FilePos(TSFile));
end;
except
On E:Exception do
begin
ExceptionStr:='修改站点信息异常。异常信息:'+E.Message;
Application.MessageBox(PAnsiChar(ExceptionStr),'错误提示',MB_IConError);
end;
end;
end;
记录是这样定义的:
TSRecord=Record
TS_ID:integer;
TS_Name:String[30];
TS_IP:String[20];
X:integer;
Y:integer;
State_Conn:integer;
State_Error:integer;
end;
TSTemp:TSRecord;//定义记录变量
TSFile:File of TSRecord;//定义记录型文件
...全文
相关推荐
小甲鱼Delphi教程37课《读写修改记录型文件》源码
小甲鱼Delphi教程37课《读写修改记录型文件》源码,用delphi10.4重新编辑
VB文件操作实战:打开、读写与删除完整指南
场景是否推荐使用 Print#替代建议日志记录(人工查看)✅ 高度推荐使用vbNewLine控制段落报表打印预览✅ 可接受配合Format()固定列宽导出给 Excel/CSV❌ 不推荐改用Write#或手动拼接包含特殊字符的数据⚠️ 谨慎使用需自行转义引号与换行多进程共享文件写入❌ 不适用应使用文件锁+缓冲机制综上所述,Print#
实习记录型网站
记录实习的生活。包括登录及论坛模块,可进行资源的下载。使用CSS+div布局。
VB 记录的添加、删除、修改和保存
VB 记录的添加、删除、修改和保存 VB 记录的添加、删除、修改和保存
C++通讯录 添加记录 按名字查询记录 按电话号码查询记录 删除记录 修改记录 保存记录 读入记录 上一页与下一页 第一页与最后一页 退出文件等等
添加记录 按名字查询记录 按电话号码查询记录 删除记录 修改记录 保存记录 读入记录 上一页与下一页 第一页与最后一页 退出文件等等


数据库相关
