Программирование на Delphi 7

http://health-ambulance.ru/124-ochen-silnyy-meteorizm.html продукты вызывающие вздутие кишечника. новости для туристов сегодня

Обработка исключительных ситуаций


ГЛАВА 3
ГЛАВА 3 Обработка исключительных ситуаций Любому, кто писал более или менее сложные программы, интуитивно ясно, что такое обработка исключительных ситуаций (ИС). Всякое взаимодействие с операцио...
Функция Assert
Функция Assert Эта процедура и сопутствующая ей ИС EAssertionFailed специально перенесены в Object Pascal из языка С для удобства отладки. Синтаксис ее прост: procedure Assert(expr : Boolean...
Окно сообщения обработчика исключительной
Рисунок 3.4. Окно сообщения обработчика исключительной ситуации EAssertionFailed 2. При помощи специальной директивы компилятора {$ASSERTIONS ON/OFF} (или, что то же самое, {$с+}/{$с-}) возн...
Резюме
Резюме Любое созданное в Delphi приложение должно обеспечивать обработку возможных исключительных ситуаций. Пусть вначале вам покажется ненужным создавать дополнительный код обработки ошибок для...
Исключительная ситуация как класс
Исключительная ситуация как класс Что же такое исключительная ситуация? Интуитивно понятно, что это — некое нештатное событие, могущее повлиять на дальнейшее выполнение программы. Если вы ранее п...
Дерево объектов исключительных ситуаций Delphi 7
Рисунок 3.1. Дерево объектов исключительных ситуаций Delphi 7...
Таблица 3 1 Исключительные ситуации
Таблица 3.1. Исключительные ситуации при работе с памятью (порождены от EHeapException) Тип Условие возникновения EOutOfMemory Недоста...
Таблица 3 2 Исключительные ситуации
Таблица 3.2. Исключительные ситуации целочисленной математики (порождены от EIntError) Тип Условие возникновения EDivByZero Попытка де...
Таблица 3 3 Исключительные ситуации
Таблица 3.3. Исключительные ситуации математики с плавающей точкой (порождены от EMa thError) Тип Условие возникновения EInvalidOp Невер...
Защитные конструкции языка Object Pascal
Защитные конструкции языка Object Pascal Для работы с объектами исключительных ситуаций существуют специальные конструкции языка Object Pascal— блоки try., except и try. .finally. Они контролирую...
Блок try except
Блок try..except Для реакции на конкретный тип ситуации применяется блок try..except. Синтаксис его следующий: try <Оператор> <Оператор> ... except on EExceptionl do < Оператор о...
Типовое окно сообщения об ошибке
Рисунок 3.2. Типовое окно сообщения об ошибке Для этого нужно вызвать процедуру procedure ShowException(ExceptObject: TObject; ExceptAddr: Pointer); имеющуюся в модуле SYSUTILS.PAS. Если п...
Блок try finally
Блок try...finally Параллельно с блоком try..except в языке существует иtry. .finally. Он соответствует случаю, когда необходимо возвратить выделенные программе ресурсы даже в случае аварийной си...
Использование исключительных ситуаций
Использование исключительных ситуаций Если произошла ошибка и возбуждена исключительная ситуация, то она будет обрабатываться по такому алгоритму: 1. Если ситуация возникла внутри блокаtry..exc...
Протоколирование исключительных ситуаций
Протоколирование исключительных ситуаций Часто нужно иметь подробный материал для анализа причин возникновения ИС. Разумно было бы записывать все данные о них в файл, чтобы потом прогнозировать...
Коды ошибок в исключительных ситуациях
Коды ошибок в исключительных ситуациях Если ваше приложение уже готовится к продаже, если вы планируете его техническую поддержку, то пора задуматься о присвоении числовых кодов Ошибкам, возник...
Результат обработки ИС типа EExceptionWithCode
Рисунок 3.3. Результат обработки ИС типа EExceptionWithCode  ...
Исключительная ситуация EAbort
Исключительная ситуация EAbort Если вы внимательно просмотрели код системной процедуры HandieException, то увидели там упоминание класса EAbort. ИС EAbort служит единственным — и очень важным —...








Начало    


Книжный магазин