![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Уважаемые мастераа!
Как перехватить EOleException в C++ Builder? Пишу так:
При этом Exception не перехватывается ну никак! Не подскажете ли в чём дело (может надо как-то не так писать или в Билдере есть опция про которую я не знаю)? Заранее благодарен за ответ |
|||
|
||||
| Конструктор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: нет Всего: 10 |
Dark Elf
Такая же беда. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
он именно не перехватывается или его Builder раньше ловит?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Конструктор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: нет Всего: 10 |
Ну вобщем эксепшн регистрируется. Билдер вылетает с воплями об эксепшене. Т.е. оно возникает и сообщения по этому поводу, генерируемые Билдером, вылазят. По ходу действительно его Билдер где-то в VCLе ловит и сам обрабатывает.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
ну тогда идем Tools->Debugger Options...->Lenguage Exceptions
и убираем Stop on Delphi Excptions должно помочь -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Конструктор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: нет Всего: 10 |
Сейчас поглядеть нет возможности, но кажется это не поможет. Если это дело выключить, он просто перестанет процесс останавливать когда эксепшены валятся. А его обработчик с предупреждением все равно будет вываливаться, срабатывая по умолчанию. Но ведь он не должен срабатывать по умолчанию, ибо есть клиентский обработчик эксепшена? Ну к завтрему почекаю, расскажу чем кончилось.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
дык а останавливает он процесс как ( и где )? -- на исключении
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Конструктор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: нет Всего: 10 |
Ну ежель это опция включена, то при любом исключении он стопит порцесс и показывает где это возникло. Потом при трассировке проходит к своим обработчикам и показывает свои сообщения. А клиентский обработчик ему по ходу до нижней головы.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |