Нет, соль не в этом. При необходимости, у меня известные исключения обрабатываются немедленно в специальном блоке Catch (например, там где обрабатывается исключение, когда пользователь не выделил ни одной ветки дерева).Блок Errors придуман мною для того, что бы перехватывать те ошибки, которые могут возникнуть в будущем во время эксплуатации программы. Процедура Errors не призвана принять решение об обработке. Процедура Errors как раз и вызывается, когда приложение не знает, как поступить. Призвание процедуры Errors – это записать описание ошибки и номер процедуры в лог.Например, если произойдет “Арифметик оперейшн оверфлоу” – я в логе увижу и пойму, что не стоило для этой переменной назначать тип данных INT16, надо INT32…
Copyright ©