有如下代码:
myinifile: TextFile;
FileName: String;
pwd, username: String;
begin
Filename:=ExtractFilePath(Paramstr(0))+'program.log';
assignfile(myinifile,Filename);
Writeln(myinifile,'号的');
运行出错:Project.exe raised exception class EInOutError with message 'I/O
error 103'.Process stopped.Use Step or Run to continue.
myinifile: TextFile;
FileName: String;
pwd, username: String;
begin
Filename:=ExtractFilePath(Paramstr(0))+'program.log';
assignfile(myinifile,Filename);
Writeln(myinifile,'号的');
运行出错:Project.exe raised exception class EInOutError with message 'I/O
error 103'.Process stopped.Use Step or Run to continue.
rewrite(myinifile) ;
Writeln(myinifile,'号的');
如果是ini文件这样是不行的
var
myinifile: TextFile;
FileName: String;
pwd,username: String;
begin
Filename:=ExtractFilePath(Paramstr(0))+'program.log';
assignfile(myinifile,Filename);
rewrite(myinifile);
writeln(myinifile,'sfds');
// Writeln(myinifile,'号的');
end;加上一个rewrite就可以了
var
myinifile: TextFile;
FileName: String;
pwd,username: String;
begin
Filename:=ExtractFilePath(Paramstr(0))+'program.log';
assignfile(myinifile,Filename);
rewrite(myinifile);
writeln(myinifile,'sfds');
// Writeln(myinifile,'号的');
closefile(myinifile);
end;
最后还要加上closefile养成一个好习惯
procedure TForm1.Button1Click(Sender: TObject);
var
myinifile: TextFile;
FileName: String;
pwd,username: String;
begin
Filename:=ExtractFilePath(Paramstr(0))+'program.log';
assignfile(myinifile,Filename);
if not fileexists(filename) then
rewrite(myinifile)
else
append(myinifile);
writeln(myinifile,'sfds');
// Writeln(myinifile,'号的');
closefile(myinifile);
end;
assignfile(myinifile,Filename);
reset(myinifile,filesize(myinifile);
writeln(myinifile,???);
closefile(myinifile);//这行别忘了!100 磁盘读错误,若要对超过格式文件尾进行读取时
101 磁盘写错误,若磁盘满时,由CloseFile,Write,Writeln或Flush报告
102 没有指定文件,若文件变量没有由Assign或AssignFile赋值,由Reset,Rewrite,Append,Rename和Erase报告
103 文件没有打开,若文件未打开,由CloseFile,Read,Write,Seek,Eof,FilePos,FileSize,Flush,BlockRead或BlockWrite报告
104 输入文件未打开,由Read,Readln,Eof,Eoln,SeekEof或SeekEoln报告有关输入的文本文件未打开
105 输出文件未打开,由Write和Writeln报告有关文本文件没有用Console应用程序生成
106 无效的数据格式,由Read或Readln报告从文本文件读取的数据格式