谢谢
解决方案 »
- 为什么我做好的帮助文件(chm) 总是找不到链接?
- 如何才能在FormShow中关闭正在启动的窗体,而不是关闭整个程序?
- 怎样在PopupMenu中用程序增加子菜单“sub menu”?
- 怎样在记事本中查找字符串(ABC),从头找到尾,直到最后一个,在从头循环下去,重复循环下去。
- 有没有这样的工具或软件
- 新年即至,祝大家在新的一年里事业蒸蒸日上!散分!
- BDE和ADO
- ODAC 控件的帮助!
- 如何做一个完全没有Form窗口边框的delphi应用程序?而程序中又要用到Active控件。
- DELPHI XE用zeosdbo连接MYSQL获取字段显示乱码
- 有Delphi 7.0序列号的高手请进~~~
- 如何在同一事务中处理两个表的更新?
var
MyTextFile: TextFile;
MyFile: string = 'test.txt';
begin
if FileExists(MyFile) then
MessageBox(handle, PChar('所要创建的文件' + MyFile + '已存在!'), '提示', mb_iconWarning + mb_Ok)
else
begin
AssignFile(MyTextFile, MyFile);
ReWrite(MyTextFile);
write(MyTextFile, meotxt.text); //meotxt为TMemo控件
MessageBox(handle, PChar('文件' + MyFile + '创建成功!'), '提示', mb_iconWarning + mb_Ok);
CloseFile(MyTextFile);
end;
end;
1.声明: f :TextFile;
2.创建: AssignFile(f,'文件名');
ReWrite(f); //如有同名文件会覆盖
3.写数据: Writeln(f,'...写入的字符串...');
4.关闭文件: CloseFile(f);
procedure TForm1.Button1Click(Sender: TObject);
Var
MyTextFile:TextFile;
MyFile:string;
begin
MyFile:='User.txt';
if not FileExists(MyFile) then
AssignFile(MyTextFile, MyFile);
ReWrite(MyTextFile);
try
Writeln(MyTextFile);
Writeln(MyTextFile);
Writeln(MyTextFile);
Writeln(MyTextFile);
Writeln(MyTextFile,'你好');
finally
CloseFile(MyTextFile);
end;
end;
AssignFile(MyTextFile, MyFile);
第二遍点击自然就不会assignfile了,可是后面还ReWrite(MyTextFile);当然会出错。
可以改为if FileExists(MyFile) then exit;