|
|||
Средства Delphi для обработки исключенийСтр 1 из 6Следующая ⇒ Средства Delphi для обработки исключений (защищенные блоки, стандартные классы исключений, вызов исключений) Классы общего назначения В состав Delphi входит около 400 различных стандартных классов, простое перечисление которых заняло бы несколько страниц книги. В этой главе рассматриваются лишь некоторые самые важные классы общего назначения. Класс Ехсерtion – обработка исключений Класс Ехсерtion является прямым потомком базового класса TObject. Вместе со своими потомками он предназначен для обработки исключительных ситуаций (исключений), возникающих при некорректных действиях программы: например, в случае деления на ноль, при попытке открыть несуществующий файл, при выходе за пределы выделенной области динамической памяти и т. п. В этом разделе рассматриваются основные свойства исключений и их использование для повышения надежности программ.
СОВЕТ При работе в среде Delphi эксперименты с исключениями плохо прослеживаются, так как при каждом исключении среда перехватывает управление программой. В этом случае бывает полезно отменить такое поведение среды. для этого откройте диалоговое окно Debugger Options, выбрав команду Тооls ► Debugger Options и на вкладке Language Exceptions снимите флажок Stop on Delphi Exceptions.
Защищенные блоки Для обработки исключений в Delphi предусмотрены два типа защищенных блоков: try <операторы> ехсерt <обработчики исключений> else <операторы> end; try <операторы>
|
|||
|