Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить, что выполнение оператора SQL закончилось (Oracle)


ANB ©   (2005-07-04 12:09:00) 

Попробовал использовать асинхронку в ODAC. Теперь не могу корректно определить, что выполнение оператора уже закончилось. Executing говорит, что False (т.е. уже не работает), а на Free прога подвисает. Плюс еще и запрос валится.


ANB   (2005-07-05 17:01:00) [1]


> evvcom ©   (05.07.05 11:38) [7]
belousov@собака@smartcard.ru


evvcom   (2005-07-05 11:38:00) [2]

У тебя мыло есть?


ANB   (2005-07-05 10:54:00) [3]

Все, сделал. Может статейку забацать ?


ANB   (2005-07-04 16:26:00) [4]

Есно, только подвисает окно программы. И снять нельзя.


Fay   (2005-07-04 15:59:00) [5]

Синхронно выполняется?


ANB   (2005-07-04 15:35:00) [6]

Не работает только на подвисании выполнения функции из пакета. Большой цикл в безымянном блоке нормально отрабатывает и снимается.


ANB   (2005-07-04 15:30:00) [7]

И опять никто не знает ?


ANB   (2005-07-04 14:07:00) [8]

Никто не знает ? Подвисает вообще то не на Free, а на Close. Странно как то, первый раз Executing выдает True, на следующем проходе он уже False, отрабатывают события AfterExecute и AfterOpen, а запрос еще не выполнился. Окончательное ожидание только на Close происходит. Походил отладчиком - ничего пока не нашел.


Наверх

Титульная страница Поиск, карта сайта Написать письмо