Delphi7的ProgressBar怎么用?且怎样写入文件?

比如说我需要在D盘program files文件夹下面生成一个test.txt文件,然后将1~10^3的所有数写入其中,且有一个ProgressBar显示写入的进度,怎么写代码?

谢谢了!

新建一个工程,拖一个进度条上去,加上下面的函数,调用一下即可
procedure TForm1.WriteNumber();
var
i: Integer;
list: TStringList;
FileName: string;
begin
FileName := 'D:\program files\test.txt';
if (not FileExists(FileName)) then
begin
CreateFile(PChar(FileName), GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, 0);
end;
ProgressBar1.Min := 0;
ProgressBar1.Max := 1000;
list := TStringList.Create;
for i := 1 to 10 * 10 * 10 do
begin
list.Add(IntToStr(i));
ProgressBar1.Position := i;
end;
list.SaveToFile(FileName);
end;
温馨提示:答案为网友推荐,仅供参考
【DELPHI】如何在两台电脑间传送文件?
\/\/为要发送的文件创建文件流 fsSend:=TFileStream.Create(OpenDialog1.FileName,fmOpenRead); tStart:=False; \/\/进度条显示 Probar.Max:=fsSend.Size; memo1.Lines.Add('开始发送!'); \/\/获取发送开始时的时间 TickCount:=GetTickCount; \/\/创建文件流

tskindata组件是啥 delphi
安装* 最好安装前把文件放到Lib文件夹下: 1.把下载的文件解压后放到Delphi目录的Lib文件夹下 2.启动Delphi>Open找到刚才放的*.dpk和*.pas选中 3.点Install,Compile,Delphi最右边会出现个VCL Skin页,里面会有SkinData和SkinStore 最简单的实现如下: 1 新建工程,在 Form1上放置Skindata 控件。 2 设...

相似回答