ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 123
- 124
- 125
- 126
- 127
- …
- следующая ›
- последняя »
