var
mytextfile : TextFile ;
s : string ;
i : integer ;
begin
AssignFile(mytextFile,'MyTxtFile.txt') ;//创建,有则覆盖
ReWrite(mytextfile) ;//以写文件方式打开文件
try
s := 'abcd ' ;
writeln(mytextfile,s,i) ;//写入ABCD
finally
closefile(mytextfile) ;//关闭文件
end;end;
mytextfile : TextFile ;
s : string ;
i : integer ;
begin
AssignFile(mytextFile,'MyTxtFile.txt') ;//创建,有则覆盖
ReWrite(mytextfile) ;//以写文件方式打开文件
try
s := 'abcd ' ;
writeln(mytextfile,s,i) ;//写入ABCD
finally
closefile(mytextfile) ;//关闭文件
end;end;
解决方案 »
- 有没这种注释插件~~~?
- 关于系统服务的先后次序问题
- 在自定义过程中,使用了tquery,那么在interface uses中该添加dbtables,怎知要添加这个呢,有什么依据?
- idTcpServer控件报socket error,救命啊。。。
- 请也熟悉vc的兄弟拉一把(急求)
- 图片保存问题..... 急救...........
- 关于弹出式菜单???
- 请问:如何将修改的内容保存到数据库中?
- 请教!关于系统资源问题!
- 关于加密解密?
- 请教各位大虾,在dbgrid中进行数据添加,修改操作时,能否等所有数据都输入完成后在进行保存,在此过程中,如编辑行失去焦点,能否不进行保存
- 怎样知道所点击DBGrid中的记录是第几条记录?
begin
//找文件,找到该文件中止
FindFirst('val.txt', faAnyFile, SearchRec);
if SearchRec.Name='val.txt' then abort;
//找不到该文件开始写文件
AssignFile(F,'val.txt');
Rewrite(F);
str:='abcd';
Writeln(F,str);
append(f);
closefile(f);
end;
刚才我试过了,有两个问题:
1.加入该文件已经存在,则必须向里面添加内容,而不是先清空文件内容。
2.我在写该文件的时候,别的程序可以打开该文件并进行读写。我的要求是
必须在写的过程中别的程序不能访问该文件。
TFileStream中有一个标志:
fmShareExclusive,不知道怎么用到TextFile