Обработка исключительных ситуаций в Delphi. Восприятие ввода от пользователя

Автор: Пользователь скрыл имя, 20 Марта 2012 в 14:52, лабораторная работа

Описание работы

1. Цель работы
Ознакомление с классом исключительных ситуаций Delphi и создание приложений, генерирующих исключения и обрабатывающие различные фокусы ввода.
2. Домашнее задание
Изучить разделы 5 и 6 конспекта лекций, ознакомиться с описанием заданием на лабораторную работу.
Основные понятия и приемы
3.1. Обработка исключений

Работа содержит 1 файл

Delphi.docx

— 43.69 Кб (Скачать)

 

      1. Создать программу с “бесконечным” циклом типа while. В цикле увеличивать переменную I до значения, заданного пользователем. При достижении этого значения выходить из цикла с помощью возбуждения исключения EAbort. Выдать сообщение о выходе из цикла в блоке Except. Необходимо поместить на форму кнопку (объект класса TButton), которая запускает цикл; сообщение можно выдать с

 

помощью функции ShowMessage, или поместить на форму метку (объект класса TLabel), в которую помещается сообщение.

      1. Создать программу, вычисляющую тангенс угла. Необходимо поместить в форму два компонента Tedit для ввода значения и результата и кнопку Tbutton для вычисления значения тангенса. Исключить ввод символов вместо цифр и получение значения тангенса угла 90 градусов. Предусмотреть возможность ввода значений в радианах.

 

      1. Создать программу, вычисляющую логарифм числа. Для этого необходимо поместить в форму два компонента Tedit для ввода значения
        • результата и кнопку Tbutton для вычисления значения логарифма. Исключить ввод символов вместо цифр и получение значения логарифма 0.
      2. Создать программу обработки исключения при обращении к несуществующему элементу массива. В форму поместите поля редактирования для ввода – вывода значений и номеров элементов массива

 

        • кнопку для обработки события.

 

  1. Результаты работы

 

    • результате выполнения лабораторной работы студент должен продемонстрировать преподавателю готовый проект, содержащий обработку исключительной ситуации, файл формы и исходный код модуля.

 

 

  1. Тесты

 

1. Базовый класс-предок всех обработчиков исключительных ситуаций:

а) EAbort;

б) Exception;

в) ESingleStep;

г) EFault.

2. “Скрытое” исключение. Используйтется его тогда, когда нужно прервать тот или иной процесс с условием, что пользователь программы не должен видеть сообщения об ошибке:

а) EAbort ;

б) EFault;

в) Exception;

г) ESingleStep;

3. Вызывается при попытке вторичной регистрации уже зарегистрированного класса (компоненты). Является, также, предком специализированных обработчиков исключений, возникающих при работе с классами компонент:

а) EFilerError ;

б) EFCreateError;

в) EStreamError;

г) EResNotFound.

4. Вызывается в случае ошибок в редакторах свойств, встраиваемых в IDE Delphi. Имеет большое значение для написания надежных property editors. Определен в модуле DsgnIntf.pas

а) EPropertyError;

б) EResNotFound;

в) EFCreateError;

г) ESingleStep.

 

5. Вызывается в результате деления на ноль:

а) EResNotFound;

б) EZeroDivide ;

в) ESingleStep;

г) EFilerError.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Информация о работе Обработка исключительных ситуаций в Delphi. Восприятие ввода от пользователя