Теоретические сведения
Лабораторная работа №12
СОЗДАНИЕ УЧЕБНОЙ ПРОГРАММЫ
Объекты: фигура, таймер, мультимедийный проигрыватель,
Двойные кнопки и индикатор состояния
Цель работы.Разработать программу для проверки знаний английских слов путем тестирования. Пользователь должен за ограниченное время методом перетягивания расположить три рисунка под соответствующими английскими словами (см. рис.1). Применить индикатор времени выполнения задачи, звуковые эффекты и привести анализ-итог тестирования.
|
|
|
Рис. 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: