如何清空类型文件中的数据纪录?

liang_jimmy 2002-04-29 05:44:43
我创建了一个类型文件用来纪录数据,但是当我要如何才能清空该类型文件中的数据纪录?

const
FName = 'PurchaseFile.Dat';

...

我想用重新写入的方式来请空纪录,如使用write(FName);
但是出错,请问该如何处理?
...全文
37 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfhz 2002-04-30
  • 打赏
  • 举报
回复
类型里面不能有String变量,用ShortString试试看
liang_jimmy 2002-04-30
  • 打赏
  • 举报
回复
没有大虾能帮忙一下了吗?
liang_jimmy 2002-04-30
  • 打赏
  • 举报
回复
还是不行,是不是因为我是类型文件,所以只要Rewrite就出错。
wylove 2002-04-30
  • 打赏
  • 举报
回复
Assignfile(Personfile,文件名);
ReWrite(PersonFile);
try
write(Personfile,Person);//写空内容
finally
Closefile(Personfile);
end;
liang_jimmy 2002-04-30
  • 打赏
  • 举报
回复
急,请大虾指点。
lbl20020123 2002-04-29
  • 打赏
  • 举报
回复
AssignFile好像只能用于文本文件。
试一下FileOpen,Assign,FileAssgin
我及不太请了,查以下资料。
storm999 2002-04-29
  • 打赏
  • 举报
回复
不好意思,我搞錯了,類型文件確實出現此錯誤,
storm999 2002-04-29
  • 打赏
  • 举报
回复
chechy(我爱洁洁)的方法應該沒有錯,你再試一試
liang_jimmy 2002-04-29
  • 打赏
  • 举报
回复
procedure TPurchaseFileFrm.Button5Click(Sender: TObject);
var
F: File of TRemoteRec;
begin
AssignFile(F,FName);
Rewrite(F);
CloseFile(F);
end;

我试过了,发生错误。此外,当我使用Reset(F)时,同样会出错?请大虾指点。
liang_jimmy 2002-04-29
  • 打赏
  • 举报
回复
我试过该方法了,存在I/O错误103
chechy 2002-04-29
  • 打赏
  • 举报
回复
begin
AssignFile(F, FName);
Rewrite(F);
CloseFile(F);
end;

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧