很奇怪关于文本文件处理的。不难。求教(100分)

  • 主题发起人 主题发起人 fridaydream
  • 开始时间 开始时间
F

fridaydream

Unregistered / Unconfirmed
GUEST, unregistred user!
以下是Delphi7 Help中的例程。可为什么编译不通过,很常见的用法啊?

var
F: TextFile;
//编译时为什么总是显示 '.' expected but ';' found?
//不是不说TextFile类型只能用于Console程序,不能用于GUI啊?
//初学请赐教
S: string;
begin
if OpenDialog1.Execute then { Display Open dialog box }
begin
AssignFile(F, OpenDialog1.FileName)
{ File selected in dialog }
Reset(F);
Readln(F, S)
{ Read first line of file }
Edit1.Text := S
{ Put string in a TEdit control }
CloseFile(F);
end;
end;
 
最后一个 end  后面 应是 . ,不是 ;

你是不是拷贝时,将单元文件最后的 end. 也覆盖了。:P
 
没错阿程序
 
不是的,跟这个无关。可以缩为
var
F: TextFile;
//将TextFile换成如String之类就OK,是什么问题啊?求教!
begin
end;
都不行,错误依旧!
 
最好能把整个单元文件贴出来
 
你是不是拷贝时,将单元文件最后的 end. 也覆盖了。:P
 
你直接从帮助里拷进来的代码可能存在有非法字符,最好老老实实自己打过,程序是没问题的
 
如果真的是begin end的问题。那什么将TextFile换成String就可以了呢?
奇怪得很,我也觉得程序是没有错的。
仁兄是否在delphi中这样使用过textfile,声明应该是没有错的吧。可编译出错
究竟是何故?
不解?
 
已得到解答!!!
错误在于,我的文件名unit名也叫textfile
换成其它的就OK了!
thx
 
后退
顶部