Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_ОАиПрг_2курс_лабораторные.doc.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
663.33 Кб
Скачать

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

ТЕМА: Разработка программ с использованием компонентов страниц Standart, Additional, Win32.

ЦЕЛЬ РАБОТЫ:

  1. Получить практические навыки разработки программ в среде Delphi.

  2. Отработать навыки составления программ с использованием компонент страниц Standart, Additional, Win32.

Задание для выполнения.

Разработать Windows-приложение, в котором при щелчке по радио-кнопке с названием цвета на светофоре загорается соответствующий цвет и рядом появляется надпись («стой», «внимание», «иди».) Светофор представить в виде трех объектов типа Shape.

Соответствующие команды могут дублироваться в главном меню программы.

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

1. Перечислите объекты страницы компонент Win32?

2. Каковы основные свойства и методы объектов страницы компонент Win32?

3. Как изменить свойство объекта с использованием Object Inspektor?

4. Как изменить свойство объекта программно?

Лабораторная работа №26 Использование компонент вкладок Win32 и System

Цель: выработать практические навыки применения компонент вкладок Win32 и System (Timer, TrackBar, ProgressBar).

Ход работы:

Разместите на форме следующие компоненты: Timer, TrackBar, ProgressBar, BitBtn.

Задание на 4 балла:

Реализовать заполнение полосы загрузки, которое начинается по нажатию кнопки.

Задание на 5 баллов:

Организовать смену надписи на кнопке после нажатия на «Стоп» и обратно. Останавливать загрузку при нажатии на кнопку, если на ней написано «Стоп» и возобновлять загрузку, если на кнопке написано «Старт».

. ,

Задание на 6 баллов:

Добавить на форму кнопку «Сброс». Реализовать сброс текущей загрузки по нажатию на нее.

Задание на 7-8 баллов:

Добавить кнопку «Назад», запускающую загрузку в обратную сторону.

Задание на 9-10 баллов:

Добавить функцию переключения скорости загрузки при помощи TrackBar (медленно, средне, быстро).

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

  1. Охарактеризуйте каждый компонент на форме. В чем их предназначение?

  2. Какое свойство Timer отвечает за период срабатывания таймера? Как запустить таймер?

  3. Какое свойство компонента ProgressBar передает текущее положение загрузки?

  4. Каким способом можно организовать изменение скорости заполнения полосы загрузки?

Лабораторная работа № 27 Обработка текстовых файлов с помощью изученных компонентов

Ход работы:

На 4 балла: создать форму следующего вида. Реализовать открытие и сохранение текстового файла (использовать компонент RichEdit).

На 5 баллов: реализовать работу пунктов меню «Правка» - настройку шрифта и фона компонента RichEdit.

На 6 баллов: добавить возможность выбора работы с текстовым или графическим файлом (с помощью радиокнопок ) – загрузка и сохранение соответствующего файла.

На 7 баллов: предусмотреть следующие фильтры для открытия и сохранения файлов: .rtf, .txt, .dat, .bmp, .jpg. По умолчанию сохранять текстовые файлы в формате .txt, графические - .bmp.

На 8 баллов: реализовать возможность выбора применения настроек шрифта ко всему тексту или к выделенному фрагменту (с помощью радиокнопок).

На 9-10 баллов: добавить на форму компоненты, отображающие дерево каталогов одного из дисков на вашем ПК и список файлов данного каталога (желательно искомого типа). Реализовать открытие выбранного таким образом файла.