Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизИспользование 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.057 c