Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Пропадает сообщение об exception...


Автор: Dayana 29.10.2003, 17:12
У меня в приложении происходит exception, который должен обрабатываться стандартным образом в приложнии. Т.е. нет никакого перехвата, никаких специальных методов на OnException. Но почему-то не выдается никакого сообщение о том, что произошел exception. Если запустить приложении под Дельфи, то выполнение приложения останавливается в точке, где происходит exception и выдает сообщение. А если не под Дельфи, то ничего не происходит. Этот exception происходит при операции с базой данных, т.е., например, не смог выполнить SQL. Почему нет сообщения?

Автор: December 29.10.2003, 20:29
Ну, какой-то try открыт?

Автор: remax 29.10.2003, 22:44
Exception в БД - особая статья. Обычно перехват этих событий позволяют осуществить сами компоненты для работы с БД. Например, FIB прекрасно справляется с этой задачей при работе с IB/FB.
А вот при работе с MS SQL я пока что так и не смог перехватить exception возникающий при попытке повторного создания временных таблиц.

То что у Вас под Дельфями осуществляется остановка по exception, а без Дельфи нет однозначно свидетельствует о том что в Вашем приложении есть встроенный перехват ошибок. Если Вы сами ничего не предусматривали, то это сделали за Вас компоненты доступа. ;)smile.gifsmile.gif


Автор: Dayana 30.10.2003, 10:59
December, ты прав.... нашла все таки try... :-) Просто там глубокое вложение, поэтому сразу не заметила...

remax, December Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)