怎么创建文件?????????
在应用程序中创建一个BAT或是文本文件,
可以直接向其写入字符串!!
并不用INI的那种格式!!
也就是说在所创建的文件中仅有你所写的字符串!!
问题点数:20、回复次数:8Top
1 楼trainbox(rain)回复于 2001-08-01 10:21:34 得分 5
很多方法,自己看书Top
2 楼trainbox(rain)回复于 2001-08-01 10:27:54 得分 0
可以用assign(),TFileStream等等Top
3 楼heifei(找到了)回复于 2001-08-01 10:37:52 得分 15
创建'myfile.txt';
var
MyStream: TFileStream;
MyStrList: TStrings;
begin
MyStream:= TFileStream.Create('myfile.txt',fmCreate);
MyStrList:= TStrings.Create;
try
MyStrList.Add('hollo world');
MyStrList.Add('ok?);
MyStrList.SaveToStream(MyStream);
finally
MyStrList.Free;
MyStream.Free;
end;
end;
Top
4 楼heifei(找到了)回复于 2001-08-01 10:38:43 得分 0
知道还问!!!!!!!!
Top
5 楼mysine(宝兰)回复于 2001-08-01 10:42:31 得分 0
你的程序运行时报错Abstract Erro
而且并没有将字符串写入Txt文件中!!Top
6 楼Kingron(单身走我路……)回复于 2001-08-01 10:47:50 得分 0
哎,自己不看书!不看帮助!
N个方法,随便说两个:
1:用Write,自己写文件,必须更地层超说打交道,比较复杂。
2:用其他的类来实现,简单!例如TStrings:
var
str:TStrings;
begin
str:=TStringList.Create;
str.Add('Your Text');
str.Add('Your Text');
....
Str.SaveToFile('Your FileName');
str.Free;
end;
........
3:用流的方式也可以...
.......Top
7 楼heifei(找到了)回复于 2001-08-01 10:52:04 得分 0
我写错了,创建TStringList类:
var
MyStream: TFileStream;
MyStrList: TStrings;
begin
MyStream:= TFileStream.Create('myfile.txt',fmCreate);
MyStrList:= TStringList.Create;
try
MyStrList.Add('hollo world');
MyStrList.Add('ok?);
MyStrList.SaveToStream(MyStream);
finally
MyStrList.Free;
MyStream.Free;
end;
end;
Top
8 楼windfantasy(风之幻想)回复于 2001-08-01 10:58:33 得分 0
var
F:Text;
begin
AssignFile(F,'mybat.bat');
rewrite(F); //create file mybat.bat
writeln(F,'write text you want here in the file mybat.bat');
CloseFile(F);
end;
这只是最简单的例子,具体可再参照HELP,挺简单的。Top




