260 |
|
FilesHeader[i].FileSize := fileinfo.Size; |
261 |
|
FilesHeader[i].FileType := fileinfo.FileType; |
262 |
|
|
263 |
< |
if ((i mod 25) = 0) and (i >= 100) then |
264 |
< |
lbl_estimation.Caption := 'Estimated finishing time: ' + TimeToStr( |
265 |
< |
(Time - begintime) / i * progress.Max + begintime); |
263 |
> |
if ((i mod 10) = 0) and (i >= 100) then |
264 |
> |
lbl_estimation.Caption := 'Estimated time left: ' + TimeToStr( |
265 |
> |
(Time - begintime) / i * (progress.Max - i + 1) * 1.1 ); |
266 |
|
progress.Position := i + 1; |
267 |
|
lbl_progress.Caption := 'Files done: ' + IntToStr(i + 1) + '/' + IntToStr(progress.Max); |
268 |
|
Application.ProcessMessages; |
530 |
|
Database.Commit(False); |
531 |
|
Database.StartTransaction; |
532 |
|
end; |
533 |
< |
if ((i mod 25) = 0) and (i >= 100) then |
534 |
< |
lbl_estimation.Caption := 'Estimated finishing time: ' + TimeToStr( |
535 |
< |
(Time - begintime) / i * progress.Max + begintime); |
533 |
> |
if ((i mod 10) = 0) and (i >= 100) then |
534 |
> |
lbl_estimation.Caption := 'Estimated time left: ' + TimeToStr( |
535 |
> |
(Time - begintime) / i * (progress.Max - i + 1) * 1.1 ); |
536 |
|
progress.Position := i; |
537 |
|
lbl_progress.Caption := 'Files done: ' + IntToStr(i) + '/' + IntToStr(progress.Max); |
538 |
|
Application.ProcessMessages; |