Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Использование Progress Bar a   Найти похожие ветки 

 
Crim   (2006-11-09 13:04) [0]

Привет!!! Подскажите как использовать Progress Bar во время того как происходит выборка данных(поиск) по БД


 
Reindeer Moss Eater ©   (2006-11-09 13:07) [1]

Прогрессбаром как и любым другим компонентом пользуются читая/изменяя его свойства и вызывая его методы. А также обрабатывая его события.
Ничего другого не дано.


 
Crim   (2006-11-09 13:11) [2]

Да я в курсе, что так, но вот как именно? пример кода подскажите чтобы при выполнении запроса это дело все отбражалось!


 
ANB ©   (2006-11-09 13:12) [3]

1. Либо включаешь асинхронку в компоненте доступа к БД, либо выносишь выполнение запроса в отдельный поток (очень аккуратно, т.к. возможны грабли)
2. Кидаешь на форму таймер
3. В обработчике таймера дергаешь ползунок прогрессбара туда сюда.
4. Выяснить, в каком состоянии находится выполнение запроса и сколько он еще будет выгребать данные - нереально. Посему умные люди частенько вместо ползунка крутят мультики.


 
Reindeer Moss Eater ©   (2006-11-09 13:47) [4]

но вот как именно?

Твой вопрос не по прогрессбару, а по степени выполненности запроса.
А ответ на этот вопрос часто не знает даже сам сервер, непосредственно выполняющий запрос.


 
Виталий Панасенко   (2006-11-09 17:39) [5]

а может оптимизироваться, чтобы не рисовать прогресс ? если возможно, конечно ..


 
ceval ©   (2006-11-09 18:54) [6]

[4] Да тут правда

Лутче может сделать как ANB [3]
4. :)
или просто определить самому какое время выполняеться запрос и настроить прогресс


 
Ketmar ©   (2006-11-09 19:42) [7]

>[6] ceval(c) 9-Nov-2006, 18:54
>или просто определить самому какое время выполняеться
>запрос и настроить прогресс
...какое примерно время может выполняться...
%-)


 
Любитель   (2006-11-09 19:51) [8]

Ketma [7] есть другие варианты просто нада отвлечь пользывателя и показать что идет выполнение запроса а не зависла прога


 
Ketmar ©   (2006-11-09 19:58) [9]

>[8] Любитель 9-Nov-2006, 19:51
>есть другие варианты
ага. в [3] перечислено достаточно. мультик крутить -- самое простое.


 
Anatoly Podgoretsky ©   (2006-11-09 20:15) [10]

> Любитель  (09.11.2006 19:51:08)  [8]

Спой ему что ни будь или станцуй. В Дельфи есть компонент TAnimate


 
Vadim.Spb   (2006-11-09 23:18) [11]

Недавно успешно решил данный вопрос.
Запрос - в отдельном потоке.
Анимированный бесконечно повторяющийся Progress Bar - в GIF-e.


 
Любитель   (2006-11-10 09:48) [12]

Anatoly Podgoretsky [10]

> Любитель  (09.11.2006 19:51:08)  [8]
>Спой ему что ни будь или станцуй. В Дельфи есть компонент TAnimate

>Vadim.Spb   (09.11.06 23:18) [11]
>Недавно успешно решил данный вопрос.
>Запрос - в отдельном потоке.
>Анимированный бесконечно повторяющийся Progress Bar - в GIF-e.

Ну вот и почти станцевали ему -  TAnimate



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.061 c
15-1168954110
Black_Live
2007-01-16 16:28
2007.02.04
Что тварят, Что тварят!?


15-1167902078
vitv
2007-01-04 12:14
2007.02.04
Справочник Архангельского


2-1167199008
Sw
2006-12-27 08:56
2007.02.04
Индексы


15-1169034793
Ega23
2007-01-17 14:53
2007.02.04
Ну вот прошёл тестирование


4-1159123015
Fio
2006-09-24 22:36
2007.02.04
Поиск и регистрация процессов в WinXP