14. Обработка ошибок

Исключения в Менеджере обрабатываются объектом TExceptionCatcher. В обработчике события Application.OnException вызывается метод HandleException, в котором в зависимости от класса исключения выполняются необходимые действия: показ диалога, значка в контроле, запись в лог, отсутствие реакции и так далее. Возможна дополнительная обработка ошибок, реализованная в конкретных формах с помощью виртуального метода формы DoHandleError.

Добавление обработки для класса исключения осуществляется с помощью глобальной процедуры AddExceptionHandler.