Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб1 и далее.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
2.98 Mб
Скачать

7.Резюме

  1. Событие – характеристика объекта, описывающая внешнее воздействие, на которое реагирует объект этого класса во время работы приложения.

  2. Процедура обработчики события - это специальная подпрограмма, отвечающая за реакцию основной программы на то или иное событие.

  3. Все события можно разделить на следующие типы:

  • события, обусловленные действиями пользователя (UserEvents), которые, в свою очередь, можно классифицировать следующим образом: события щелчка мыши; события типа Drag&Drop, что означает “Перетащить и бросить” объект мышью; события клавиатуры (возникающие при нажатии клавиш);

  • обычные (программно-управляемые события), которые являются косвенным результатом действий пользователя. Примерами таких событий могут служить: события активизации и завершения какого-либо процесса, события изменения состояния отдельных компонентов и т.д.;

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

  1. Для того чтобы создать, нужный обработчик событий, следует выбрать интересующий Вас компонент, щелкнув по нему мышкой, перейти на закладку Events (События) Инспектора Объектов и, выбрав необходимое событие, дважды щелкнуть по его полю ввода. Раскроется окно Редактора кода программы, куда среда автоматически поместит заготовку процедуры обработчика.

  2. Для организации взаимодействия приложения и пользователя можно использовать следующие события:

OnClick - щелчок левой клавишей мыши;

OnDbClick - двойной щелчок клавишей мыши;

OnKeyPress - нажатие клавиши;

OnDragDrop – перетащить объект и бросить;

OnMouseDown – нажатие кнопки мыши;

OnMouseMove – перемещение курсора мыши над объектом.

8.Вопросы для контроля

  1. Что такое «событие»? Какие основные типы событий Вы знаете? Приведите примеры основных типов событий.

  2. Перечислите известные Вам события, характерные для большинства известных вам компонентов.

  3. Что называют процедурой обработки события? Как создать процедуру обработки определенного события для конкретного компонента?

  4. Что произойдет, если щелкнуть два раза по компоненту до запуска приложения?

  5. Возможно ли создать два обработчика одного события?

  6. Поясните суть следующих событий: DragDrop, MauseDown, MauseMove.

  7. Выберите наиболее подходящее событие в указанной ситуации и обоснуйте выбор.

    • Вызов контекстной помощи в приложении нажатием по ключевой клавише.

    • Изменение вида курсора мыши при перемещении его по Web-документу.

    • В тестовом задании на установление соответствия между несколькими объектами и категориями объектов перемещение объекта в область соответствующей категории.

  1. Как остановить выполнение программы?

  2. Как в теле процедуры обработки события обратиться к определенному свойству объекта?

  3. Запишите обращение к типу шрифта компонента Текстовое поле.

  4. Как преобразовать текстовые данные из текстовых окон в числовые данные? А наоборот?

  5. Определите порядок действий при создании приложения:

    • Создание процедуры обработки события;

    • Определение необходимого события и компонента;

    • Определение необходимых компонентов в приложении и их назначения;

    • Проектирование будущего приложения;

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