- •Практическая работа № 1 "Элементы интерфейса Delphi"
- •1. Общие положения
- •1. 1. Главное окно осуществляет основные функции управления проектом создаваемой программы.
- •2. Создание и сохранение проекта и файла модуля
- •Задание
- •Практическая работа № 2 "Разработка первого проекта"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Краткое описание плана разработки программы
- •4. Задание
- •Практическая работа № 3 "Разработка проекта диалог"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 4 "Разработка проекта справочник"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 5 "Разработка проекта Словарь"
- •Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 6 "Разработка проекта Ваш вес"
- •Постановка задачи
- •2. План разработки программы
- •Пояснение
- •3. Задание
- •Обработчик исключений строится в виде таких конструкций:
- •Практическая работа № 7 "Разработка проекта Цвета в формате rgb"
- •Постановка задачи
- •Пояснения: новым в этой программе будет использование:
- •Полос прокрутки ScrollBar (страница палитры компонентов Standard) в качестве ввода данных,
- •Функций преобразования значений цветовых составляющих – tColorRef.
- •План разработки программы
- •3. Задание
- •Практическая работа № 8 "Тест по информатике"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 9 "Тест по физике"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 10 "Разработка теста по географии"
- •1. Постановка задачи
- •2. План разработки программы
- •Создать Титульную форму.
- •Создать форму Меню.
- •Создадим переход с Титульной формы на форму Меню. Для этого нужно перейти на Титульную форму.
- •6.2. Удалите компоненты кнопок ok и Help.
- •6.4. Измените название формы, для чего в Object Inspector откройте список объектов, выберите PagesDlg:
- •7.4. Сохраните выполненную работу (File – Save All). Запустите программу на выполнение и проверьте правильность ее работы:
- •Переход с Титульной формы на форму Меню;
- •Переход с формы Меню на форму Тестирования;
Практическая работа № 7 "Разработка проекта Цвета в формате rgb"
-
Постановка задачи
Разработать программу, с помощью которой пользователь мог бы увидеть в зависимости от значений насыщенности красного, зеленого и синего результирующий цвет.

Рисунок 14
Пояснения: новым в этой программе будет использование:
-
Полос прокрутки ScrollBar (страница палитры компонентов Standard) в качестве ввода данных,
-
Функций преобразования значений цветовых составляющих – tColorRef.
-
План разработки программы
-
Открыть новый проект.
-
Разместить в форме компоненты в соответствии с рисунком 15.

Рисунок 15
-
Полоса прокрутки ScrollBar может быть горизонтальной (по умолчанию) или вертикальной. Это определяется свойством Kind. В нашем случае используется вертикальная полоса прокрутки.
-
Сохранить проект под именем, например, Pr6.pas и Pr6.dpr
-
Выполнить следующие действия:
|
Выделенная компонента |
Окно инспектора объектов |
Имя свойства |
Действие |
|
ScrollBar1 |
Propeties |
Name |
Заменить на RedBar |
|
|
|
Max |
255 диапазон целых значений (максимальное) – количество градаций компонент RGB |
|
|
|
Position |
122 начальное значение |
Аналогично задайте значения для ScrollBar2 и ScrollBar3, присвоив им имена GreenBar и BlueBar.
-
Для всех компонентов формы свойству Caption дайте значение ' '.
-
Выполнить следующие действия:
|
Выделенная компонента |
Окно инспектора объектов |
Имя свойства |
Действие |
|
RedBar (см. п.5 -ScrollBar1) |
Events |
OnChange |
Panel1.Color:= TColorRef(RGB(RedBar.Position,0,0)); Label.Caption:=IntToStr(RedBar.Position); Panel4.Color:= TcolorRef(RGB (RedBar.Position, GreenBar.Position, BlueBar.Position)); |
Аналогично задайте значения для ScrollBar2 и ScrollBar3, проследите за правильность записи параметров в функции RGB и IntToStr.
Пояснения.
В зависимости от передвижения ползунка ScrollBar1, будет меняться цвет Panel1, выводиться числовое значение кода на месте Label и меняться цвет Panel4.
-
Сохранить проект окончательно, запустить и протестировать его.
3. Задание
-
Вставьте кнопку выхода из программы.
-
Предусмотрите, чтобы при запуске программы были установлены начальные цвета панелей в зависимости от исходных значений ползунков.
Подсказка. Поместить в событие при создании формы (OnCreate для Form1) обработку значений позиции ScrollBar1, ScrollBar2 и ScrollBar3.
-
Внесите изменения так, чтобы выводились на экран значение кода цвета ни только в десятичной системе счисления, но и в шестнадцатеричной системе счисления.
Практическая работа № 8 "Тест по информатике"
1. Постановка задачи
Создать программу, с помощью которой можно выполнить:
После запуска программы появляется изображение аналогичное рисунку 16. Пользователь по своему усмотрению выбирает один из переключателей в группе. В зависимости от правильности ответов появляется одно из сообщений "Плохо", "Удовлетворительно", "Хорошо", "Отлично".

Рисунок 16
Пояснения: новыми в этой программе являются группа переключателей RadioGroup на странице палитры компонентов Standard и оператор вывода сообщений ShowMessage.
