| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Обработка сторонних ошибок |
| Автор: Dumm 14.11.2013, 19:34 | ||
День добрый. Такая проблема: коннекчусь к оракловой БД с заранее неверным паролем, на что и получаю законное сообщение:
Но когда включаю игнорирование ошибки и анализирую объект Err, то вижу совсем другое: Err.Number = 0, Err.Description = “Overflow”. Вот и вопрос: откуда VB знает на что ругается Oracle, и как бы мне до этого сообщения добраться? |
| Автор: Akina 14.11.2013, 20:01 |
Он не знает, а просто передаёт тебе сообщение об ошибке Оракла, не анализируя его и не изменяя в нём ни байта. |
| Автор: Dumm 14.11.2013, 20:03 |
| Но ведь где-то он его хранит... В каких-то своих переменных... Я могу до них добраться? Например, чтобы перехватить это сообщение и вывести свое. |
| Автор: Akina 15.11.2013, 07:19 |
| Сомневаюсь, что это можно сделать малой кровью - штатных возможностей такого фортеля вроде нет... |
| Автор: Dumm 15.11.2013, 19:31 |
| Ясно. Спасибо. |
| Автор: Dumm 4.12.2013, 20:14 |
| Все получилось. Моя ошибка была в том, что я анализировал объект Err, вместо объекта Error метода ADO. |