Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 12(ТСПП).docx
Скачиваний:
8
Добавлен:
01.05.2015
Размер:
83.39 Кб
Скачать

Лабораторная работа №12

СОЗДАНИЕ УЧЕБНОЙ ПРОГРАММЫ

Объекты: фигура, таймер, мультимедийный проигрыватель,

двойные кнопки и индикатор состояния

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

Английский язик - тестирование

Money Factory Ship

Обязательно нажмите кнопку «Готово»

после размещения рисунков!!!

Готово

Выход

Рис. 1. Тестирование по английскому языку

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

Теоретические сведения

Рассмотрим некоторые новые объекты.

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

Свойство

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

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

Brush

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

• Brush-Color: clMaroon

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

bsVertical

Shape

Форма фигуры

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

Pen

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

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

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

MediaPlayer1->FileName="noлное имя видео-или аудиофайла";

MediaPlayer1 ->Open();

MediaPlayer1->Play();

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

Свойства кнопки:

Свойство

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

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

EditorEnabled

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

True, False

Enabled

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

True, False

Increment

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

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

MaxValue

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

целое число

MinValue

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

целое число

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

Свойство

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

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

Kind

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

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

Progress

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

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

ShowText

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

True, False