Хелпикс

Главная

Контакты

Случайная статья





Средства Delphi для обработки исключений



Средства Delphi для обработки исключений

(защищенные блоки, стандартные классы исключений, вызов исключений)

Классы общего назначения

В состав Delphi входит около 400 различных стандартных классов, простое перечисление которых заняло бы несколько страниц книги. В этой главе рассматриваются лишь некоторые самые важные классы общего назначения.

Класс Ехсерtion –  обработка исключений

Класс Ехсерtion является прямым потомком базового класса TObject. Вместе со своими потомками он предназначен для обработки исключительных ситуаций (исключений), возникающих при некорректных действиях программы: например, в случае деления на ноль, при попытке открыть несуществующий файл, при выходе за пределы выделенной области динамической памяти и т. п. В этом разделе рассматриваются основные свойства исключений и их использование для повышения надежности программ.

 

СОВЕТ

При работе в среде Delphi эксперименты с исключениями плохо прослеживаются, так как при каждом исключении среда перехватывает управление программой. В этом случае бывает полезно отменить такое поведение среды. для этого откройте диалоговое окно Debugger Options, выбрав команду Тооls ► Debugger Options и на вкладке Language Exceptions снимите флажок Stop on Delphi Exceptions.

 

Защищенные блоки

Для обработки исключений в Delphi предусмотрены два типа защищенных блоков:

try

<операторы>

ехсерt

<обработчики исключений>

else

<операторы>

end;

try

<операторы>



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.