Мельница данных (05.10.2024) | |
Интерфейс IExceptionHandler | |
1 IExceptionHandler = interface(IDispatch) 2 ['{3C3C7202-5ED5-4EB4-9CDD-A929C18CA8BD}'] 3 procedure HandleException(ContextObject: OleVariant; 4 const Message: WideString; 5 const ExtentedInfo: WideString); 6 end; Реализовав интерфейс IExceptionHandler разработчик решений может получать уведомления о возникающих при работе исключительных ситуациях. При возникновении исключения объект, реализующий интерфейс, получит текст сообщения об ошибке и расширенную информацию. Для реализации интерфеса используется библиотека hse.tlb, входящая в состав поставки решения. Перед началом работы с ней, необходимо зарегистрировать ее в операционной системе. Для установки настроек интерфейса необходимо открыть Системную форму раздела АДМИНИСТРАТОРУ, перейти на вкладку Настройки и в столбце "Заголовок закладки" установить фильтр "Обработка ошибок". После этого в качестве значения Идентификатора класса установить "IExceptionHandler" без кавычек. Для Библиотеки кода указать значение HSE.tlb |