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

Вниз

... Стоп ревреш ...   Найти похожие ветки 

 
AlexGreG   (2002-07-12 12:04) [0]

Приветствую

Подскажите, как прервать обновление набора данных нажатием клавиши?

Запустили refresh или open, а результирующий набор просто огромный и занимает много времени на его обработку. Необходимо прервать процесс.

Благодарю


 
Johnmen   (2002-07-12 12:13) [1]

В одном потоке - никак, разве что Alt-Ctrl-Del :)))


 
DarkGreen   (2002-07-12 13:12) [2]

Смотря как он реализует рефреш, если FetchAll, то да, а если сам будет выполнть Fetch (потребуется наследовать компонеты, как я понимаю), то он спокойно это сможет сделать


 
Sergey13   (2002-07-12 14:00) [3]

Если используешь DOA то на странице

http://www.farpost.com/personal/dmitryb/RUS/default.htm

есть
Oracle Cancelable Utils
Add-on для DOA (Direct Oracle Access)
Содержит набор функций позволяющих открывать запросы с возможностью их прерывания во время выполнения.

Я его не юзал, но может тебе поможет.


 
Андрусь   (2002-07-12 15:55) [4]

И хочу заметить,что он довольно просто адаптируется к Odac.


 
AlexGreG   (2002-07-15 11:07) [5]

Всех благодарю, но тему продолжаю ...

А если в одном потоке использовать Session.BreakExecution?


 
roottim   (2002-07-15 11:20) [6]

и как в одном потоке ты выполниш этот метод Session.BreakExecution
, если до него и недойдет :)


 
Anatoly Podgoretsky   (2002-07-15 11:25) [7]

AlexGreG © (15.07.02 11:07)
Можно но только после того как запрос выполнится


 
AlexGreg   (2002-07-16 15:11) [8]

Всё, разобрался!

Да, действительно в одном потоке ничего не сделаешь.
Только из другого потока можно прервать поток, выполняющий обновление или открытие набора данных.

А у компонента TOracleSession есть свойство, позволяющее нескольким потокам работать с ней.

И ещё нужно следить за тем, чтобы несколько потоков не обновляли сразу один и тот же набор данных.

Всем огромное спасибо.



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

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

Наверх





Память: 0.56 MB
Время: 0.023 c
14-13819
DenKop
2002-07-10 02:01
2002.08.05
Вопрос любителям PIC и I2S


1-13659
Strel
2002-07-23 01:04
2002.08.05
Ошибка


14-13807
Jaja
2002-07-08 11:13
2002.08.05
Есть ли какие-нибудь книги для изучения Flash MX?


4-13849
elgato
2002-05-28 16:20
2002.08.05
Устройства ввода


6-13754
neodiX
2002-05-24 18:01
2002.08.05
TClientSocket and TServerSocket





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