Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
|
из
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!