|
Сервер
поддерживается
кафедрой информатики и
вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail : kadan@grsu.grodno.by
|
Тип Exception
Возникает
вопрос: а что, собственно,
представляют собой исключительные
ситуации с точки зрения языка и как
они идентифицируются? Модуль SysUtils содержит в себе
объектный тип Exception, являющийся
предком для всех других объектов,
обрабатывающих ИС:
Exception =
class(TObject)
public
══constructor Create(const Msg: string);
══constructor CreateFmt(const Msg: string; const Args:array of
const);
══constructor CreateRes(Ident: Word);
══constructor CreateResFmt(Ident: Word; const Args: array of
const);
══constructor CreateHelp(const Msg: string; AHelpContext:
Longint);
══constructor CreafceFmtHelp(const Msg: string; const Args:
array of const;
═════════════════════════════AHelpContext:
Longint);
══constructor CreateResHelp(Ident: Word; AHelpContext:
Longint);
══constructor CreateResFmtHelp(Ident: Word; const Args: array
of const;
═════════════════════════════AHelpContext:
Longint);
══destructor Destroy; override;
══property HelpContext: Longint;
══property Message: string;
══property MessagePtr: Pstring;
end;
ExceptClass = class of Exception;
Как видно из
приведенного описания класса Exception, у
него имеется целых восемь
конструкторов, позволяющих
задействовать при создании объекта
текстовые строки из ресурсов
приложения, форматирование текста,
связь с контекстом справочной
системы и т. п.
Для
комментария : kadan@grsu.grodno.by
|