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

Вниз

Индикатор хода выполнения при запросе к БД   Найти похожие ветки 

 
seacat   (2003-01-08 17:03) [0]

Производится запрос к базе на Oracle компонентом oraquery, который выполняется очень долго. Можно ли отобразить индикатор хода выполнения в приложении? Также хотелось бы узнать можно ли во время таких запросов разморозить приложение (сделать так, чтобы оно реагировало на комманды во время запроса)?


 
passm   (2003-01-08 17:27) [1]

seacat (08.01.03 17:03)> Время, которое сервер затратит на выполнение запроса предугадать невозможно. Поэтому индикатор выполнения запроса (TProgressBar) отобразить нельзя. Но, можно показать AVI или GIF и написать что-то вроде "УШЛА НА БАЗУ ДАННЫХ...", чтобы пользователь был уверен, что его приложение работает.
Избавиться от эффекта зависания приложения можно, если выполнение запроса (точнее, выполнять будет Oracle а приложение всего лишь выполнит TQuery.Open или TQuery.ExecSQL) запустить в отдельном потоке.


 
id_privin   (2003-01-08 18:33) [2]

Надо запускать запросы в отдельных потоках. Или ставить у компонентов свойство Threded в true. И показывать пользователю заставку. И помнить что сволочной пользователь обязательно захочет выполнить еще один запрос



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

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

Наверх




Память: 0.44 MB
Время: 0.01 c
14-87108
kronprince
2003-01-09 17:21
2003.01.27
Извините за offtopic :)О разнице Microsoft VC vs Borland CB


14-87134
Дмитрий К.К.
2003-01-10 06:09
2003.01.27
Именинники 10 января


1-86956
Igit
2003-01-17 10:08
2003.01.27
Загрузка картинки в Imageshow


4-87193
tolea
2002-12-11 17:15
2003.01.27
Drag and Drop


14-87068
copyr25
2003-01-05 18:56
2003.01.27
Жизнь после смерти.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский