runerror(102) 文件未分配?

发布于 2024-09-29 02:36:19 字数 466 浏览 8 评论 0原文

begin
reset(f);
   assignfile(f, 'data.txt');
  Reset(f);
  found:= false;
  search := edit1.text ;
  repeat
  read(f, phone) ;
  read(f, cusfname);
  read(f, adress);
  found:= search = phone
  until eof(f) or found;
  if found then
  memo1.append(phone);
  memo1.append(cusfname);
  memo1.append(adress);
  closefile(f) ;
  if not found then showmessage('member not found');  

当我运行这个时,我得到 runerror(102) 文件未分配?????? ps 我已公开分配过程中的变量。

begin
reset(f);
   assignfile(f, 'data.txt');
  Reset(f);
  found:= false;
  search := edit1.text ;
  repeat
  read(f, phone) ;
  read(f, cusfname);
  read(f, adress);
  found:= search = phone
  until eof(f) or found;
  if found then
  memo1.append(phone);
  memo1.append(cusfname);
  memo1.append(adress);
  closefile(f) ;
  if not found then showmessage('member not found');  

When I run this I get runerror(102) file not assigned??????? p.s I have assigned the variables in the procedure publically.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光无声 2024-10-06 02:36:19

首先reset(f)是错误的,你在下一行中分配给f,所以它之前没有分配。

First reset(f) is wrong, you assign to f in next line, so it is not assigned before.

宁愿没拥抱 2024-10-06 02:36:19

正在分配(文件,地址);

不是 AssingFile(FILE, ADDRESS);

Is Assing(FILE, ADDRESS);

Is'nt AssingFile(FILE, ADDRESS);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文