Обработать исключение + вывести что оно не было обработано

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Обработать исключение + вывести что оно не было обработано

Сообщение Williams » 25.05.2008 (Вс) 18:24

У меня наверное немного необычный вопрос - мне нужно обработать исключение, т.е. выполнить определенный код нем, но в то же время, требуется чтобы во время выполнения появилось отладочное окошко (Exception was unhandled - Continue - Quit).

Как это можно осуществить? Пока ничего не пришло к мысли, кроме как вывод аналогично оформленой формы.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 25.05.2008 (Вс) 18:26

(Не глядя на .NET) Выбросить после обработки это же исключение?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 25.05.2008 (Вс) 19:18

Хакер

ммм .... это не совсем то, что нужно...

Я хочу чтобы отобразилось это окно, и выполнился выход. Если я напишу Application.Exit сразу после обработчика, то при нажатии "Continue", то есть при игноре возникшей ошибки, будет произведен выход из текущей процедуры и код следующий за блоком Try-Catch не выполнится.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.05.2008 (Вс) 19:31

try
.....
catch ex as exception
....
throw
end try
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 25.05.2008 (Вс) 19:40

Williams
Причём здесь application.exit ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 25.05.2008 (Вс) 20:13

Хакер

При том, что мне нужно выйти из приложения после возникновения ошибки. Continue дает возможность выхода из процедуры, без завешения всего приложения.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 25.05.2008 (Вс) 20:18

Williams
Ты говорил, что тебе нужно обработать исключение, а потом отобразить диалог с информацией об этом же исключении, словно никакой твоей обработки небыло.

Тебе я (в устной), и ANDLL (в в виде кода) привели пример, как это можно сделать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList  
cron