Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > TOracleSession.BreakExecution |
Автор: Budy 20.5.2011, 08:11 | ||
:Приветствую В отдельном потоке в отдельной сессии TOracleSession выполняю долгий SELECT (порядка 7-10 минут). Это дает пользователю выполнять основные функции формы. При FormClose проверяю, если поток еще живой, то пытаюсь его Free.
В редких случаях прога не убивается при закрытии, а просто прячется и висит, загружая проц до 100%. На OracleSession.BreakExecution ничего не происходит, а OracleSession.LogOff грязно ругается. Внимание, вопрос: - Как можно "мягко" завершить выполнение операции? |