Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ProgressBar в поиске файлов [D7, WinXP]


гость ©   (2005-01-25 13:46:00) 

Необходимо добавить ProgressBar в процедуру поиска файлов что взять в качестве min и max значения?


KilkennyCat   (2005-01-25 14:05:00) [1]

два потока. один ищет требуемое, второй считает файлы. Соответсвенно, параметры прогресса динамично меняются.

подсмотрено у PC-Cillin


begin...end   (2005-01-25 14:05:00) [2]

> гость   (25.01.05 13:46)

А лучше, ИМХО, вообще отказаться от этой идеи и просто в процессе поиска отображать количество найденных на данный момент файлов.


den303   (2005-01-25 13:51:00) [3]

min:=0. Попробуй сначала быстрой рекурсией подсчитать кол-во папок, оно и будет max. А соответственно в поиске при переходе на другую папку position:=position+1. Тогда, правда, прогресс может быть очень неравномерным. Если поточнее, то можешь вначале посчитать объёмы папок, но тогда поиск замедлится немного


KilkennyCat   (2005-01-25 13:48:00) [4]

min = 0
max = количество файлов


Наверх

Титульная страница Поиск, карта сайта Написать письмо