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

Вниз

Поток и Query   Найти похожие ветки 

 
Paha   (2003-07-17 13:57) [0]

Народ, подскажите! В методе Run потока есть строчка
Synchronize(ADOQuery.Open). Запрос может работать долго.
Можно ли во время открытия Query вызывать как-то прорисовку экрана, допустим, двигать ProgressBar?


 
Radionov Alexey ©   (2003-07-17 14:05) [1]

Synchronize здесь не нужно. Можно поставить в потоке флаг, что он занят выполнением запроса. После этого флаг снять. Пока поднят флаг, можно в основном потоке развлекать пользователя.


 
Толик ©   (2003-07-17 14:14) [2]

двигать ProgressBar

А как далеко его двигать? По крайней мере нужна какая-то обратная связь о ходе выполнения запроса.
А чтобы приложение не зависало на момент отработки запроса, нужно его выполнять в потоке, предварительно отключив все его TDataSourc"ы.


 
Radionov Alexey ©   (2003-07-17 14:19) [3]

см. CallBack functions, если они поддерживаются сервером. Например, такое есть в BDE.


 
AkaSaint ©   (2003-07-17 16:38) [4]

2Radionov Alexey: Можно использовать событие OnFetchProgress, по-моему.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
4-20869
Sceleton
2003-05-31 12:52
2003.08.07
Как сделать прозрачные надписи под значками?


3-20417
Eraser
2003-07-13 16:01
2003.08.07
Вопрос по LookUp-полям


1-20483
Леприкон
2003-07-25 10:15
2003.08.07
Выделение строки StringGrid рамкой


14-20737
GEREMI
2003-03-29 16:37
2003.08.07
Помогите!Вопрос конечно ламерский,но...


1-20555
denissoft
2003-07-23 20:00
2003.08.07
Как из нескольких Bmp файлов собрать Gif банер