Var F:TextFile;
S, Tmp:String;
begin
if not FileExists(filename) Then
begin
出错信息
Exit;
end;
AssignFile(F, filename);
Reset(F);
if FileSize(F) = 0 then
写文件
else
读文件;
CloseFile(F);
end;
S, Tmp:String;
begin
if not FileExists(filename) Then
begin
出错信息
Exit;
end;
AssignFile(F, filename);
Reset(F);
if FileSize(F) = 0 then
写文件
else
读文件;
CloseFile(F);
end;
pwdfile:textfile;
lcpaths:string;
begin
try
lcpath:=ExtractFilePath(Application.ExeName) +'server\server.cfg';
assignfile(pwdfile,lcpath);//分配
reset(pwdfile);
while not eof(pwdfile) do
begin
readln(pwdfile,s);
end;
读文件为readln,写文件为rewrite.你自己试试吧。
ADOConnection1.ConnectionString := 'FILE NAME=D:\MyServer.udl'来设置连接串。
Rewrite(F);
WriteLn(F, tmp);
比如我在文件写入
writeln(f,tem1);
writeln(f,tem2);
能不能这样读取:
readln(f,tem1);
readln(f,tem2);
不过你要自己定义格式或者用Ini控件等。
为何不用注册表呢?
m:yourtype;
2. assignfile(f,'filename');3. 读:reset(f);
写:rewrite(f);4 read(f,m)/write(f,m);that's ok
rewrite(f);
write(f,m)
write(f,n)
reset(f);
read(f,m1);
read(f,n1);then m==m1
n==n1
1、使用文件操作(比较麻烦)
2、使用TStringList对象进行操作,只要自己定义好格式(比较简单,推荐)
3、使用Ini文件(比较简单,推荐)
4、使用注册库(比较简单,推荐)
5、读写UDL文件(比较简单,推荐)这么多方法,自己选吧!!!