Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| NetAnton |
26.06.2004 14:14
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 112 Пол: Мужской Репутация: 0 |
В приложении есть процедура HandleException(Sender: TObject; E: Exception);
В ней выводится MessageBox с информацией: класс ошибки - E.ClassName, само сообщение ошибки - E.Message, класс объекта-генератора ошибки - Sender.ClassName. В начале загрузки форм имеется присвоение Application.OnException:=HandleException. Как я тестировал - в код нажатия какой-то кнопки вписывал raise EMathError.Create('сообщ.') и получал красивый обработчик исключений. Но если, допустим, идет вызов процедуры через ту же кнопку, то при возникновении ошибки в процедуре выдается информация о кнопке, а не процедуре. Проблема в этом. Хотелось бы еще как-то узнать через Sender не только класс виновника, но и его конкретное имя. За ответы всем спасибо. Пошел мучать дальше эти эксепшны... -------------------- Я люблю этот форум!
|
![]() ![]() |
| KRUTOY |
26.06.2004 19:01
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Репутация: -1 |
NetAnton
Цитата Но если, допустим, идет вызов процедуры через ту же кнопку, то при возникновении ошибки в процедуре выдается информация о кнопке, а не процедуре. В каком виде она выдаётся и куда :o , поясни?? В принципе, наверно, параметром передачи является класс TComponent, поэтому и не появляется информации о процедуре... Цитата Подскажите, как заблокировать работу приложения, когда светится модальное окно с сообщением Работа прекращается и так -------------------- Главное - чтобы воля была, к победе...
|
NetAnton Обработка исключений 26.06.2004 14:14
NetAnton Опять я. Как всегда забыл еще одно. :-)
В случае в... 26.06.2004 14:24
NetAnton первое. информация выдается в сообщении в HandleEx... 26.06.2004 22:11
KRUTOY расскажи как??
может код приведёшь, вдруг мне приг... 27.06.2004 10:00
NetAnton Бросай мыло. я посмотрю, что там стоит твоего вним... 27.06.2004 13:13
KRUTOY fjodorow@list.ru 27.06.2004 15:22![]() ![]() |
|
Текстовая версия | 13.12.2025 11:57 |