|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2007, 15:12 | #1 |
Новичок
Джуниор
Регистрация: 21.03.2007
Сообщений: 1
|
сделать так, чтобы ProgressBar показывал состояние копирования папки
Как сделать так, чтобы она показывала состояние копирования папки.
|
23.03.2007, 18:13 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Перед собственно копированием просто просматриваем папку и считаем количество файлов, которые будут копироваться. Это число заносим в ProgressBar.Max. Присваиваем ProgressBar.Position:=0.
И копируем. И после копирования каждого файла прибавляем к ProgressBar.Position единичку... Не забудьте обязательно вставить Application.ProcessMessages после этого присвоения, а то движок может некрасиво дергаться. Последний раз редактировалось mihali4; 23.03.2007 в 18:18. |
23.03.2007, 19:39 | #3 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
но если в папке будет 1 файл на.... 600метров (фильм), то так до конца на 0% и простоит.
|
23.03.2007, 23:25 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
у меня есть код, писал как то копирование файлов по сети - вывод вермени (пройденного, оставшегося), скорость в кбит и т.п.
Код:
забыл p: TProgressBar; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать так, чтобы интернет-браузеры не зависали. | multik | Свободное общение | 1 | 13.08.2008 16:31 |
Кто мне подскажет как сделать так чтобы... | Alexij | Общие вопросы Delphi | 9 | 16.06.2008 12:47 |
Как сделать программу, чтобы она запускалась везде? | grenles | Общие вопросы C/C++ | 3 | 11.06.2008 21:10 |
Как сделать чтобы прога не закрывалась | vitalik007 | Общие вопросы Delphi | 8 | 12.01.2008 23:32 |
Как сделать чтобы xml файл открывался в Delphi | KlErik | Общие вопросы Delphi | 2 | 24.05.2007 11:02 |