Шаг 26.
Средства отладки в Borland Delphi 4.0. Исключения и их обработка

    На этом шаге мы введем понятие исключения.

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

  Project Project1.exe raised exception class EOverflow  with message 
  "Floating point overflow". 
  Process stopped. Use Step or Run to continue.   
что означает:
  "Проект Project1.exe вызвал генерацию исключения класса EOverflow с 
  сообщением "Переполнение при операции с плавающей запятой". 
  Процесс остановлен. Используйте команды Step или Run для продолжения".


Рис.1. Окно, выводящееся при делении на нуль

    Это сообщение об ошибке, приведшей к генерации исключения. Исключения (Exceptions) генерируются при возникновении исключительных ситуаций. Существует возможность перехвата и программной обработки исключений. Их мы рассмотрим чуть позже. А сейчас перед нами стоит вопрос: что делать? Щелкнув по кнопке OK диалогового окна, Вы попадете в окно редактора кода и увидите в нем код Вашей программы с выделенной строкой. Здесь находится тот оператор, при выполнении которого произошла ошибка.


Рис.2. Редактор кода

    Дальнейшие действия могут быть следующими:

    А сейчас перейдем к описанию программной обработки исключений.




Предыдущий шаг Содержание Следующий шаг