Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Привязать progressbar к ADOQuery / 12 сообщений из 12, страница 1 из 1
19.11.2020, 09:34
    #40020224
bors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
Возникла задача: привязать процесс выборки данных из Oracle Database через ADOQuery к Progressbar дабы развлечь пользователя во время выборки, ибо иногда она длится 2-4 секунды. Возможно ли такое изобразить? Заранее спасибо.
...
Рейтинг: 0 / 0
19.11.2020, 09:40
    #40020227
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors
Возникла задача: привязать процесс выборки данных из Oracle Database через ADOQuery к Progressbar дабы развлечь пользователя во время выборки, ибо иногда она длится 2-4 секунды. Возможно ли такое изобразить? Заранее спасибо.

смотрите потоки (Thread). А лучше оптимизировать запрос, чтобы он не выполнялся так долго.
...
Рейтинг: 0 / 0
19.11.2020, 09:52
    #40020231
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors,

Screen.Cursor:=crSqlWait;
...
Screen.Cursor:=crDefault;

Этого достаточно
...
Рейтинг: 0 / 0
19.11.2020, 10:11
    #40020241
bors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
Gerasimenko
bors,

Screen.Cursor:=crSqlWait;
...
Screen.Cursor:=crDefault;

Этого достаточно


Если не затруднит, можете подробнее рассказать про screen.cursor?
...
Рейтинг: 0 / 0
19.11.2020, 10:22
    #40020245
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors
Gerasimenko
bors,

Screen.Cursor:=crSqlWait;
...
Screen.Cursor:=crDefault;

Этого достаточно


Если не затруднит, можете подробнее рассказать про screen.cursor?

что тут может быть непонятно?!
http://iitam.omsk.net.ru/~eugene/docums/Delphi/d6/Glava 17/Index6.htm
...
Рейтинг: 0 / 0
19.11.2020, 10:28
    #40020248
bors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
Gerasimenko,

ну, например, каким образом указатель связан с потоками/процессом выборки данных и ADOQuery
...
Рейтинг: 0 / 0
19.11.2020, 10:34
    #40020253
cptngrb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors, никак не связаны. это разные подходы к решению задачи
...
Рейтинг: 0 / 0
19.11.2020, 10:35
    #40020254
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors
Gerasimenko,

ну, например, каким образом указатель связан с потоками/процессом выборки данных и ADOQuery
А... ну да... оно конечно... Тут вам не это...
Успехов.
...
Рейтинг: 0 / 0
19.11.2020, 10:37
    #40020255
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors
Gerasimenko,

ну, например, каким образом указатель связан с потоками/процессом выборки данных и ADOQuery



Код: pascal
1.
2.
3.
4.
5.
6.
  Screen.Cursor := crSqlWait;
  try
    <выборка данных из Oracle Database через ADOQuery>
  finally
    Screen.Cursor := crDefault;
  end;
...
Рейтинг: 0 / 0
19.11.2020, 12:22
    #40020310
bors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
Gerasimenko, сразу не понял что имеете в виду, в голове засела мысль с прогрессбаром и никак не получалось ее вытравить из нее) Спасибо за идею, как вариант - очень хорошо
...
Рейтинг: 0 / 0
19.11.2020, 13:20
    #40020342
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
я как на ПК читаю содержимое папки с фотографиями из телефона
оно мне показывает прогресс-бар
который ползет всё медленнее и меедлееннеее и мееееедлееееееннеееееее

такой сделать можно, если с потоками
а реальную картину при ожидании ответа запроса обычно осветить невозможно
...
Рейтинг: 0 / 0
19.11.2020, 13:39
    #40020358
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязать progressbar к ADOQuery
bors,

у сервера есть разные механизмы выполнения запроса, и в принципе, ни один механизм не может дать информацию о том,
- когда запрос закончится
- грануляцию внутри выполнения запроса.

Поэтому прогрессбар для запросов - это ... нереализуемо. Возьмите пример с 1С - там просто выводятся анимированные картинки котиков.
https://pikabu.ru/story/1s_i_kotiki_6470292
Так что, придумайте что-то аналогичное. Раньше выводили анимированные песочные часы, но это скучно.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Привязать progressbar к ADOQuery / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]