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

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

Обработка ошибки подключения к сети? [D7, XP]


try...except ©   (2009-01-18 21:21:00) 

Всем доброго времени суток!
 Есть приложение клиент-сервер ADO + MS SQL Server 2005. Работает в локальной сети; сетка иногда падает, при этом приложение наглухо виснет.
 Вопрос: какую именно ошибку надо обрабатывать для излечения этого? И где? В application.OnException?


try...except   (2009-01-19 13:03:00) [1]


> Сергей М. ©   (19.01.09 12:55) [3]

Ок, спасибо, как понавставляю-протестю, сообчу.


Сергей М.   (2009-01-19 12:55:00) [2]

Веди протокол выполнения вызываемых тобой ADO-методов.

LogWrite('ПЕРЕД вызовом метода')
try
.. вызов метода некоего ADO-объекта
 LogWrite('ПОСЛЕ успешного вызова метода')
except
 on e:exception do
   LogWrite('При исполнеии метода возникло исключение ' + e.classname + ' ' + e.message);
 raise;
end;


try...except   (2009-01-19 12:49:00) [3]


> Сергей М. ©   (19.01.09 08:49) [1]

А как?
Приложение простое, ничего, кроме ADOQuery.Open, Insert... , практически нету. Подозреваю, что виснет где-то внутри ADO-компонентов.


Сергей М.   (2009-01-19 08:49:00) [4]

Сначала выясни, исполнение какого из операторов, в каком кодовом потоке и при каких условиях приводит к "глухоте".


Наверх

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