Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Вниз

Форма виснет во время выполнения SQL запроса...   Найти похожие ветки 

 
Sirus   (2002-05-20 07:59) [0]

У меня в приложении во время выполнения SQl запроса форма виснет... виснет не совсем... ПрогрессБар обновляется...
А вот остальное не обновляется... Нормальное ли это явление???
Если можно лечить то как???

Sirus


 
kalinka   (2002-05-20 11:57) [1]

нормальное :)


 
Anatoly Podgoretsky   (2002-05-20 12:04) [2]

Трудно сказать без кода, наверно нормальное


 
Slym   (2002-05-21 08:51) [3]

Там где прогресс делаешь вставь application.ProcessMessages


 
Bakca   (2002-05-21 09:54) [4]

Если выполняется громоздкий запрос и\или куча запросов, то явление вполне закономерное. Вероятно лучше всего запросы вынести в отдельный поток.


 
asafr   (2002-05-21 11:28) [5]

Cогласен с Bakca


 
Producer   (2002-05-21 15:26) [6]

Согласен с asafr(c)


 
jaric   (2002-05-21 17:06) [7]

ЕСЛИ РАБОТАЕШЬ с ADOQuery то в отдельном потоке то возникают проблемы не могу создать экземпляр класса ADOQuery почему?


 
VictorT   (2002-05-21 19:28) [8]

Тоже согласен насчёт потоков, но возник встречный вопрос: а как коректно остановить поток, в котором выполняется запрс?


 
VictorT   (2002-05-23 13:57) [9]

Вдогонку. Если запрос только на чтение, то я думаю, в случае локальной базы поток можно просто убить, а как быть, когда выполняется апдейт? И ещё, как сделать ПрогрессБар? В смысле, как получить информацию о процессе выполнения запроса?


 
Johnmen   (2002-05-23 14:03) [10]

>...как сделать ПрогрессБар? В смысле, как получить информацию о
>процессе выполнения запроса?

НИКАК...

Вопрос по потокам - в соседней конфе...



 
VictorT   (2002-05-23 14:10) [11]

Ошибочка вышла. Хотел сказать, как получить информацию о проценте выполнения запроса.

> У меня в приложении во время выполнения SQl запроса форма
> виснет... виснет не совсем... ПрогрессБар обновляется...



 
VictorT   (2002-05-23 18:56) [12]

?


 
Johnmen   (2002-05-24 00:24) [13]

>VictorT © (23.05.02 18:56) ---> Johnmen © (23.05.02 14:03)


 
VAleksey   (2002-05-24 07:14) [14]

ForWithProgressBar.Update


 
VictorT   (2002-05-24 10:17) [15]


> VAleksey © (24.05.02 07:14)
ForWithProgressBar.Update

В каком разделе справки можно про это прочитать? Я чё-то не нашёл. Или ты просто прикололся (в плане какой вопрос - такой ответ)?


 
VictorT   (2002-05-27 09:31) [16]

?


 
Севостьянов Игорь   (2002-05-27 11:32) [17]

Если используешь ADO - то пользуйся ассинхронным выполнением запроса....
По крайней мере я так делал - запускаю в ассинхронном режиме запрос - и смотрю статус (там по моему и процент выполнения где-то был - точно не помню где вот у ADODataSet есть OnFetchProgress и OnFetchComplite) в это время бери и делай обновление WindowUpdate(Handle);


 
VictorT   (2002-05-27 12:42) [18]

Наконец-то, хоть кто-то ответил. А если BDE используется?



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

Форум: "Базы";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
3-64978
diww
2002-05-28 15:37
2002.06.20
Что за ошибка такая?


4-65290
Frigad
2002-04-21 19:37
2002.06.20
Как с помощью API сделать форму поверх остальных?


1-65003
@andrew
2002-06-08 13:39
2002.06.20
ПРИВЕТ ВСЕМ!!! Как мне зная УРЛ вернуть содержание страницы?


4-65274
Nimble
2002-04-19 04:39
2002.06.20
Form


1-65125
AL2002
2002-06-07 10:41
2002.06.20
Как программно выделить строку в списке?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский