Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по ПР ПМ0_Копец1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.37 Mб
Скачать

Задание 4

  1. Поместите на форму (лабораторной работе №10) компонент Statusbar. Откройте редактор компонента и добавьте четыре панели. Для нулевой и второй панелей задайте в инспекторе объекта свойство Text «Ширина формы» и «Высота формы» соответственно. Для отображения текста установите ширину панели 100 (свойство Width). Добавьте для формы обработчики создания формы OnCreate и изменения размеров формы OnResize, в которых должны выводится в строку состояния StatusBar1 размеры формы двумя операторами:

Form1−>StatusBar1−>Panels−>Items[1]−>Text= IntToStr(Form1−>With);

Form1−>StatusBar1−>Panels−>Items[3] −>Text= IntToStr(Form1−>Heigh);

где: Items[1] и Items[3] – ссылки на первую и третью панели соответственно.

Form1->Width – ширина формы;

Form1->Height – высота формы.

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

  1. Доработайте приложение-тест самостоятельно, используя не менее 10 закладок. Тему для тестирования возьмите по своему усмотрению.

  2. Каждая вкладка должна иметь другой вид. Например, на первой вкладке установите CheckBox-ы, на второй – ComboBox и ListBox для выбора правильных ответов из выпадающего списка и перенос их в другой список, на третьей – несколько компонентов Edit для ввода правильного ответа и т.д. Кроме того все компоненты должны размещаться на панели.

  3. Установите компонент ProgressBar для контроля времени выполнения теста. Если тест не пройден в заданный интервал времени – прервите выполнение с соответствующим сообщением, а также укажите количество правильных и неправильных ответов.

  4. Обработку результата теста можно рассчитывать по своему усмотрению. Например: показывать процент выполнения, ставить оценку от 2 до 5, ставить баллы по определенной вами шкале.

  5. В правом углу формы установите часы, показывающие текущее время.

  6. Отражайте результаты ответов в строке состояния: количество правильных и неправильных ответов. После окончания тестирования укажите в статусной строке оценку за тест, а также время выполнения теста.

  7. Проведите отладку и тестирование приложения.

  8. Результаты работы продемонстрируйте преподавателю.

Контрольные вопросы

Перечислите панели общего назначения.

В какой сачти экрана располагается компонент StatusBar?

Что означает оператор StatusBar1->Panels->Add();?

Что будет выполнено в результате работы оператора StatusBar1->SimpleText = "Some Text";?

Как настраиваются панели компонента StatusBar1 в Инспесторе объектов?

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

Какие свойства имеет каждая страница компонента PageControl?

Основные события компонента PageControl?

Как скрыть закладку в компоненте PageControl?

Практическая работа №17

Тема: «Использование инструментальных и перестраиваемых панелей при создании кнопочного меню».

Цель работы: Научиться использовать инструментальных и перестраиваемых панелей при создании кнопочного меню в приложениях.

Форма и условия аттестации: после изучения Тема 4.10. Панели и компоненты внешнего оформления.

Время выполнения: подготовка – 5 мин; выполнение – 80 мин.; проверка – 5 мин; всего – 90 мин.