подскажите, что делаю не так... ProgressBar не отображает продвижение в копирование.
- Код: Выделить всё
procedure TMainForm.Button2Click(Sender: TObject);
var
S: TFileStream = nil;
T: TFileStream = nil;
src, dest: String;
begin
src := 'D:\film.flv';
dest := 'D:\filmcopy.flv';
S := TFileStream.Create(src, fmOpenRead);
Progressbar3.Min := 0;
Progressbar3.Max := S.Size;
try
Application.ProcessMessages;
T := TFileStream.Create(dest, fmOpenWrite or fmCreate);
T.CopyFrom(S, S.Size);
ProgressBar3.Position := Round((S.Position / S.Size) * 100);
Application.ProcessMessages;
{$ifdef Windows}
FileSetDate(T.Handle, FileGetDate(S.Handle));
{$endif}
finally
if T <> nil then T.Free;
S.Free;
end;
end;
Спасибо!