Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к Практическим.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9 Мб
Скачать
☆

Раздел 3. Объектно-ориентированное программирование

Тема 3.1 Интегрированная среда разработчика

Практическая работа № 18 «События мыши и клавиатуры»

Учебная цель:

  1. Научиться использовать в приложениях события мыши и клавиатуры.

Учебные задачи:

  1. Познакомиться со структурой интегрированной среды разработки (IDE).

  2. Научиться открывать и сохранять проекты приложений.

  3. Научиться запускать приложения на выполнение.

Образовательные результаты, заявленные во ФГОС третьего поколения:

Студент должен

уметь:

  • формализовать поставленную задачу;

  • применять полученные знания к различным предметным областям;

  • составлять и оформлять программы на языках программирования;

  • тестировать и отлаживать программы.

знать:

  • процесс создания программ;

  • общие принципы построения и использования языков программирования, их классификацию;

  • современные интегрированные среды разработки программ;

  • стандарты языков программирования.

Задачи практической работы:

  1. Повторить теоретический материал по теме практической работы.

  2. Ответить на вопросы для закрепления теоретического материала.

  3. Выполнить задания по написанию событий мыши и клавиатуры.

  4. Оформить отчет.

Обеспеченность занятия и средства обеспечения

  1. Учебно-методическая литература:

  • Хорев П. Б. Объектно-ориентированное программирование, рекомендовано УМО - 4-е изд., ИЦ Академия, 2012 г. - 448 стр., ISBN 978-5-7695-9265-2

  • Бабушкина И.А., Окулов С. М. Практикум по объектно-ориентированному программированию. / И. А. Бабашкина, С. М. Окулов. – 3-е изд.– М.: Бином. Лаборатория знаний, 2012 – 366 с. ISBN 978-5-9963-0654-2.

  1. Технические средства обучения:

  • Персональный компьютер.

  1. Программное обеспечение:

  • Embarcadero RAD studio Delphi XE.

Краткие теоретические и учебно-методические материалы по теме практической работы

Структура интегрированной среды разработки IDE (Integrated Development Environment) изображена на рисунке.

Код проекта

Форма

Палитра компонентов

Инспектор объектов

Палитра компонентов содержит пиктограммы, которые представляют компоненты библиотеки визуальных компонент (VCL).

Инспектор объектов отображает свойства (или события) одного или нескольких выбранных компонентов. Окно инспектора объектов состоит из следующих элементов.

Страница свойств (Properties). Для каждого компонента определен список свойств, изменение которых приводит к изменению внешнего вида объекта или к изменению реакции на внешние воздействия. Левая колонка страницы свойств содержит имена свойств, а правая — их значения.

Страница событий (Events). Каждый компонент способен реагировать на события, список которых отображен на странице событий инспектора объектов. Левая колонка страницы событий содержит названия, а правая — имя процедуры-обработчика события.

Форма — это визуальное изображение окна приложения. Простые приложения имеют только одну форму, а более сложные приложения могут обладать множеством таких форм. Точечная сетка, отображаемая в процессе проектирования приложения, помогает выравнивать помещаемые на форму компоненты. В скомпилированном приложении сетка не отображается.

Свойства влияют на то, как объект выглядит, и на его невидимые черты (поведение).

Событие заставляет работать определенный объект, при этом объект получает заранее определенные параметры для своей настройки на работу. Процедура, инициируемая событием, называется обработчиком события.

События делятся на три основные категории:

  • события мыши;

  • события клавиатуры;

  • системные события.

События мыши:

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

  • OnDblClick происходит, если пользователь выполняет двойной щелчок левой кнопки мыши.

  • OnMouseDown, возникает, если пользователь нажимает на правую, левую или среднюю кнопку мыши.

  • OnMouseUp происходит, если пользователь освобождает кнопку мыши, которая была нажата.

  • OnMouseMove происходит, если пользователь перемещает указатель мыши.

События клавиатуры:

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

  • OnKeyPress возникает при нажатии клавиши, генерирующей символы ASCII, включая управляющие клавиши.

  • OnKeyUp происходит при освобождении любой клавиши.