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

Практическое занятие №29 Создание проекта с использованием кнопочных компонентов.

ИЗУЧАЕМАНГЛИЙСКИЙ

Работа с фигурами, таймером, мультимедийным проигрывате­лем, двойными кнопками и индикатором состояния. Перетяги­вание объектов в окне программы

Цель работы. Разработать программу для проверки знаний конкретных английских слов. Пользователь должен за ограни­ченное время методом перетягивания расположить три (или четы­ре серии по три) рисунка под соответствующими английскими словами (см. рис. 21). Применить индикатор времени выполнения задачи, звуковые эффекты и привести анализы-итоги тестирова­ния.

Приобрести навыки работы с такими объектами: геометриче­ская фигура (Shape), таймер (Timer), мультимедийный проигры­ватель (MediaPlayer), двойная кнопка с полем редактирования (SpinEdit), индикаторы состояния (Gaugeи ProgressBar).

Теоретические часть

Рассмотрим назначения и свойства некоторых новых объектов. Геометрическая фигура (Shape, пик­тограмма \Ш\ на закладке Additional) предназначена для изобра­жения элементарных геометрических фигур и имеет, в частности, такие свойства:

Свойство

Описание свойства

Примеры значений

Brush

Характеристики цвета (Color) и стиля (Style) заливки

Brush-Color: clMaroon

Brush-Style: bsSolid (сплошной), bsVertical

Shape

Форма фигуры

stRoundRect(прямо­угольник с округленны­ми краями), stEllipse, stSquare

Реп

Характеристики границы фигуры

Комплексное свойство

Рис. 20

Таймер (Timer, пиктограмма Я на закладке System) исполь­зуют для повторения фрагмента программы с определенной пе­риодичностью. Соответствующий фрагмент располагают в теле процедуры обработка события OnTimer таймера. Периодичность включения таймера в милисекундах задают свойством Interval.

Мультимедийный проигрыватель (MediaPlayer, пиктограмма на закладке System) предназначен для проигрывания видео и аудиофайлов. Управлять проигрывателем, можно как с помощью традиционных кнопок Play, Pause, Stop, Next и т.п. на этапе вы­полнения программы, так и из программного кода путем выпол­нения методов этого объекта, например:

MediaPlayerl.FileName :=

'полное имя видео- или аудиофайла';

MediaPlayerl .Open; MediaPlayerl .Play;

Рис.21

Двойная кнопка с полем редактирования (SpinEdit, пикто­грамма на закладке Samples) предназначена для ввода и кор­ректировки целочислового значения некоторой величины во вре­мя работы программы. Свойства кнопки:

Свойство

Описание свойства

Примеры значений

EditorEnabled

Возможность прямого редактирования

True, False

Enabled

Возможность любого редактирования

True, False

Increment

Шаг изменения

1; 4 (целое число)

MaxValue

Максимальное значение

целое число

Min Value

Минимальное значение

целое число

Индикатор состояния (Gauge, пиктограмма на закладке Samples, ProgressBar, пиктограмма на закладке Win95) исполь­зуют для наглядной демонстрации состояния выполнение некото­рого процесса. Рассмотрим три свойства индикатора Gauge:

Свойство

Описание свойства

Примеры значение

Kind

Тип индикатора

gkHorizontalBar (гориз. строка), gkPie (круговая диаграмма), gkText (про­центное отображение)

Progress

Отображает состояние индикатора

Целое число между MaxValue и MinValue

ShowText

Дополнительно отображает состояние в процентах

True, False

Замечание. Для создания сокращенной версии программы (лишь для одной серии из трёх рисунков и без показа результа­тов тестирования), выполните пункты хода работы, обозначен­ные одной звездочкой (*). Чтобы получить полную версию про­граммы, выполните пункты с двумя звездочками (**). Пункты хода работы без звездочек выполните в обоих случаях.

Практическая часть