Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все ответы.docx
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
2.71 Mб
Скачать
  1. Описание и обработка пользовательских исключений на примере языка Delphi.

Для объявления новой исключительной ситуации следует объявить новый класс исключений. Как правило, новый класс должен: ♦ или предоставлять более полную информацию об ошибке; ♦ или обслуживать совершенно новую категорию ошибочных ситуаций.

Синтаксис для объявления класса исключений следующий:

Туре <имя класса>=Сlass{<имя родительского класса исключения>) <поля> End;

- конструкция позволяет объявить новые поля, причем обычно они описываются в разделе Public.

type EMyException = class(Exception) private fparam: integer; public property param : integer read fparam; constructor MyCreate(const Msg: string;cparam : integer); end; constructor EMyException.MyCreate(const Msg: string; cparam: integer); begin inherited create(Msg); fparam:=cparam; end; возбудить: raise EMyException.MyCreate(‘моё исключение’,p);

TRY – оператор генерации исключения.