Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
constructor Create(const Msg: string); constructor CreataFmt(const Msg: string;
const Args: array of const); constructor CreateRes(Ident: Integer); overload; constructor CreateRes(ResStringRec: PResStringRec); overload; constructor CreateResFtat(Ident: Integer;
const Args: array of const); overload; constructor CreateResFmt(ResStringRec: PResStringRec;
const Args: array of const); overload; constructor CreateHelp (const Msg: string; ABelpContext: Integer); constructor CreateRntHelp(const Msg: string;
const Args: array of const;
AHelpContext: Integer); constructor CreateResHelp(Ident: Integer;
AHelpContext: Integer); overload; constructor CreateResHelp(ResStringRec: PResStringRec;
AHelpContext: Integer); overload; constructor CreateResFmtHelp(ResStringRec: PResStringRec;
const Args: array of const;
ABelpContext: Integer); overload; constructor CreateResFmtHelp(Ident: Integer;
const Args: array of const;
AHelpContext: Integer); overload; property HelpContext: Integer read FHelpContext
write FHelpContext; property Message: string read FMessage write FMassage; end;
В классе Exception объявлено два свойства (табл. 5.2).
_____________________________________________ Таблица S 2
| Свойство | Тип | -------------------------- 1аолнца э./ Описание |
| string | Строка сообщения, которая отображается в окне при обработке исключения системным обработчиком сообщений | |
| HelpContext | Integer | Целый идентификатор экрана контекстно-завнсимой справки, отображаемого, при нажатии F1 в окне с сообщением об ошибке. По умолчание п |
Класс Exception наследует осе функции своего базового класса TObject, в «авГк1вП0Л'ЗНУЮ ДЛЯ ИЛе"™фИКаЦИИ ««'местного исключения функцию
иск1:-^™3)ЕХСеР11011 0Ш,СаНЫ 8 KOHCTPyK"TOiMB' Насле^-х всеми
| __ KOHCTpyin-OJ) | ---------- —------------ Таблица 5.3 Описание | |
| Конструктор передает строку сообщения Msg свойству Message J | ||
| Конструктор формирует строку свойства Messaee, исходя из строки описания формата Msg и массива аргументов Args | ||
| CreateRes | Конструктор задает строку свойства Message идентификатором Ident строки сообщения в ресурсах проекта | |
| ; CreateResFmt | Конструктор задает строку свойства Message идентификатором Ident строки сообщения в ресурсах проекта и массивом аргументов Args | |
| CreateHelp v • | Конструктор передает строку сообщения Msg свойству Message; передает свойству HelpContext идентификатор HelpContext экрана контекстно-зависимой справки по этому исключению | |
| :CreateFmtHelp | Конструктор формирует строку свойства Message, исходя из строки описания формата Msg и массива аргументов Args; передает свойству HelpContext идентификатор HelpContext экрана контекстно-зависимой справки по этому исключению | |
| ! CreateResHelp | Конструктор задает строку свойства Message идентификатором Ident строки сообщения в ресурсах проекта; передает свойству HelpContext идентификатор HelpContext экрана контекстно-зависимой справки по этому исключению | |
| CreateResFmtHelp | Конструктор задает строку свойства Message идентификатором Ident строки сообщения в ресурсах проекта и массивом аргументов Args; передает свойству HelpContext идентификатор HelpContext экрана контекстно-зависимой справки по этому исключению |
Пример вызова конструктора Create.
(Генерация собственного исключения EMyException) raise EMyException.Create ('He хватает исходных данных'); (Генерация исключения EZeroDivide с измененным сообщением) raise EZeroDivide.Create ('Деление на нуль'); {Использование функции Format}
raise ЕМуЕхсер*-ion.Create (Format ('Задано %d параметров из %d',
[N1,N2]));
Пример вызова конструктора CreateFmt: raise ЕМу.CreateFmt ('Задано %d параметров из %d',[N1,N2]));
В отличие от конструктора Create конструкторы, имеющие в своем названии Etat, сами неявно обращаются к функции Format, так что запись конструктора несколько упрощается.
Пример вызова конструктора CreateHelp: raise ЕМу.CreateHelp ('Не хватает исходных данных', 10)
Пример вызова конструктора CreateResFmt, при условии, что в файле ресурсов существует форматная строка с номером 65369, в которой требуется подстановка двух параметров тех же типов, что и переменные N1 и N2. raise ЕМу.CreateResFmt (65369, [HI, H2J).
|
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!