写文本文件的操作 ( 积分: 50 )

  • 主题发起人 主题发起人 zhangliangying
  • 开始时间 开始时间
Z

zhangliangying

Unregistered / Unconfirmed
GUEST, unregistred user!
我用下面的一段程序来写文本,在单独的程序中可以使用。和在大程序中就出错。

var
s:string;
f:textfile;

begin
s:=expandfilename('hello.txt');
assignfile(f,s);
append(f);
writeln(f,datetimetostr(now),#9,'hello');
closefile(f);
end;

报错的的地方是在append(f),错误信息是:Too many actual parameters

请高手分析一下问题在哪里,怎么解决.
 
我用下面的一段程序来写文本,在单独的程序中可以使用。和在大程序中就出错。

var
s:string;
f:textfile;

begin
s:=expandfilename('hello.txt');
assignfile(f,s);
append(f);
writeln(f,datetimetostr(now),#9,'hello');
closefile(f);
end;

报错的的地方是在append(f),错误信息是:Too many actual parameters

请高手分析一下问题在哪里,怎么解决.
 
不要用append(f)
直接读写就ok啦
 
System.append(f);
 
同意楼上的,对于系统的一些过程函数最好指明来源
我就遇到过这样的问题如,delete
system.delete
 
delphi搜索函数原型时是按照一定的顺序的,这是个命名空间的问题
 
多人接受答案了。
 
后退
顶部