Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 125 стр.

UptoLike

124
8.1.6. События
События возникают в результате воздействий пользователя, ап-
паратуры компьютера или других программ. Известие о наступлении
события в операционной системе
Windowsэто сообщение.
События имеют разное количество и тип параметров, в зависи-
мости от происхождения и предназначения. Общим для всех явля-
ется параметр
sender, он указывает на объект-источник события.
В
Delphi вызовы обработчиков событий находятся в методах,
обрабатывающих сообщения
Windows.
Все события в
Delphi принято предварять префиксом On. Напри-
мер,
onCreate, onMouseMove, onPaint и др.
8.1.7. Исключительные ситуации
Исключительная ситуацияэто ситуация, которая возникает в
результате ошибки в работе программы (например, деление на нуль,
попытка открыть несуществующий файл или получить данные по
нулевому указателю).
Для обработки исключительных ситуаций предназначены спе-
циальные классы и операторы языка
Object Pascal:
Exception (исключение) базовый класс для всех классов
исключительных ситуаций. Названия классов, наследуемых от
Exception, начинаются с Е, например EZeroDivide;
Операторы try…except и try…finally. В случае возникновения
исключительной ситуации выполнение программы немедленно прек-
ращается, и управление передается операторам, идущим за ключе-
выми словами
except или finally.
8.1.7.1. Операторы try…except
Операторы try…except применяются для обработки исключитель-
ных ситуаций.
Синтаксис:
try
<Операторы>
except
on <Класс исключения> do <Оператор обработки>;
   8.1.6. События
   События возникают в результате воздействий пользователя, ап-
паратуры компьютера или других программ. Известие о наступлении
события в операционной системе Windows – это сообщение.
   События имеют разное количество и тип параметров, в зависи-
мости от происхождения и предназначения. Общим для всех явля-
ется параметр sender, он указывает на объект-источник события.
   В Delphi вызовы обработчиков событий находятся в методах,
обрабатывающих сообщения Windows.
   Все события в Delphi принято предварять префиксом On. Напри-
мер, onCreate, onMouseMove, onPaint и др.
  8.1.7. Исключительные ситуации
   Исключительная ситуация – это ситуация, которая возникает в
результате ошибки в работе программы (например, деление на нуль,
попытка открыть несуществующий файл или получить данные по
нулевому указателю).
   Для обработки исключительных ситуаций предназначены спе-
циальные классы и операторы языка Object Pascal:
   • Exception (исключение) – базовый класс для всех классов –
исключительных ситуаций. Названия классов, наследуемых от
Exception, начинаются с Е, например EZeroDivide;
   • Операторы try…except и try…finally. В случае возникновения
исключительной ситуации выполнение программы немедленно прек-
ращается, и управление передается операторам, идущим за ключе-
выми словами except или finally.
   8.1.7.1. Операторы try…except
   Операторы try…except применяются для обработки исключитель-
ных ситуаций.
  Синтаксис:
  try
     <Операторы>
  except
     on <Класс исключения> do <Оператор обработки>;


                              124