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

Вниз

Работа с TThread   Найти похожие ветки 

 
NDVBrest ©   (2002-04-24 18:39) [0]

Вопрос следующий: Выполняется запрос в сетевой БД, длительность выполнения которого велика, хотелось бы как-то индексировать ход выполнения этого запроса, к примеру ProgressBar. Как это можно сделать?
При активировании запроса в функции принадлежащей одному потоку, из ф-ии Execute, к примеру написав Query1.Open этот запрос будет каждый раз переоткрываться при получении потоком времени CPU? Либо это произойдёт один раз, при создании потока? Если несколько раз будет переоткрываться, то как его активировать лишь однажды, при создании потока?


 
panov ©   (2002-04-24 19:18) [1]

Запрос будет выполняться один раз.
В прогрессбар можно просто медленно крутить(например по таймеру) в цикле от 0 до 100%, чтоб показывать, что поток работает...


 
Dy-Ty   (2002-04-25 09:45) [2]

пользуйся ADO, там у TADOQuery есть следующее событие :

procedure Tdm.ADOQuery1FetchProgress(DataSet: TCustomADODataSet; Progress,MaxProgress: Integer; var EventStatus: TEventStatus);
begin
...
end;


 
Alibaba ©   (2002-04-25 15:06) [3]

Удалено модератором


 
panov ©   (2002-04-25 15:18) [4]

>Alibaba © (25.04.02 15:06)
В форуме "БД", пожалуйста.


 
Alibaba ©   (2002-04-25 15:29) [5]

2 Модератор
Можно было не удалять а перенести...



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-26107
Voit
2002-04-26 21:20
2002.05.09
Помогите найти описание компоненты char!!! (если можна на емайл)


1-26075
Aleksandr
2002-04-25 14:21
2002.05.09
Как убить загружающуюся DLL на этапе запуска программы?


14-26231
Morfey
2002-03-30 18:19
2002.05.09
Гадкий модем


1-26134
andrew_f
2002-04-24 18:15
2002.05.09
dcu - > dll


14-26259
paul_shmakov
2002-04-01 12:27
2002.05.09
Ну наконец blue screen of death стал графическим :)