![]() |
#1 |
Участник
|
Почему может не ловиться исключение
Почему может не ловится исключение?
Окошко инфолога выбрасывается а в catch не попадаем ни при каких условиях. Режимы отладки пробовал устанавливать все - не помогает. Connection con = new Connection(); Statement st = con.createStatement(); ResultSet rs = st.executeQuery(text); try { while( rs.next() ){ // здесь выбрасывается исключение Error .... ..... } } catch( Exception::Break ){ info("Exception::Break"); } catch( Exception: ![]() info("Exception: ![]() } catch( Exception: ![]() info("Exception: ![]() } catch( Exception::Error ){ info("Exception::Error"); } catch( Exception::Info ){ info("Exception::Info"); } catch( Exception::Internal ){ info("Exception::Internal"); } catch( Exception::Numeric ){ info("Exception::Numeric"); } catch( Exception::Sequence ){ info("Exception::Sequence"); } catch( Exception::Warning ){ info("Exception::Warning"); } catch { info("Exception::Unknown"); }
__________________
Все люди равны, но некоторые равнее... Последний раз редактировалось korvin; 14.03.2006 в 16:15. |
|
![]() |
#2 |
Участник
|
Некоторые исключения, выбрасываемые COM объектами Аксапта не ловит. У меня так было много раз. Как лечить пока не знаю
|
|
![]() |
#3 |
Участник
|
После долгих пыток выяснил следующее:
ловится исключение толко если блок try ... catch начинается вне перед стартом транзакции но появление окна инфолога это не лечит. Неужели никто не знает как его отключить...
__________________
Все люди равны, но некоторые равнее... |
|
![]() |
#4 |
Участник
|
Всё победил: надо в настройках пользователя Уровень детализации инфолога изменить.
__________________
Все люди равны, но некоторые равнее... |
|
![]() |
#5 |
Участник
|
Отключить инфолог конечно способ, но не всегда нужно лишать пользователя возможности видеть сообщения.
По мотивам какого-то обсуждения на этом форуме я сделал так. Добавил к классу Info параметр-флаг locked. В info.add добавил проверку на флаг: Код: if (this.parmLocked()) return _exception; |
|
![]() |
#6 |
Участник
|
Цитата:
PHP код:
PHP код:
|
|