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

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

Добавить ProgressBar к Locate [D5, dBase, FoxPro]


Y_Andrey ©   (2004-01-19 22:22:00) 

Уважаемые мастера, не подскажете как вовремя поиска записи Locate - ом отображать в ProgressBar процесс выполнения. Поиск происходит в обычном DBF, и к тому же по сети. Получаеться медленно. Желательно отображать поцесс, чтобы не возникло ощущения что прога повисла


Desdechado   (2004-01-20 11:13:00) [1]

важно не максимальное значение, а индикация процесса - можно дойти до конца индикатора и начать сначала
а можно максимальным поставить RecordCount - тогда окончание поиска всегда будет приятным сюрпризом ранее ожидаемого времени :)


Плохиш_   (2004-01-20 11:08:00) [2]

>Desdechado © (20.01.04 11:01) [5]

интересно, какое максимальное значение поставищь? ;-)

>Y_Andrey

Картинку с бегающими звёздочками выведи


Desdechado   (2004-01-20 11:01:00) [3]

есть решение проще:
искать не LOcate, а простым перебором записей - возможностей для поиска больше (кроме индекса, разве что) и индикатор прицепить можно


Семен Сорокин   (2004-01-20 10:10:00) [4]

Y_Andrey (19.01.04 22:22)
только если осуществлять поиск в доп. (не основном) потоке, однако тогда не удасться синхронизироваться с временем по Locate.


VAleksey   (2004-01-20 10:08:00) [5]

Никак.


ЮЮ   (2004-01-20 04:04:00) [6]

Построить индекс по этому полю. Получится быстро, ибо

Locate uses the fastest possiblemethod to locate matching records. If the search fields in KeyFields are indexed and the index is compatible with the specified search options, Locate uses the index.


Anatoly Podgoretsky   (2004-01-19 22:25:00) [7]

Ни как


Наверх

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