- •Введение
- •Общие указания к выполнению практических работ
- •Практическая работа №1
- •Теоретическая часть
- •Пример выполнения задания
- •Задание:
- •Спецификация программы:
- •Постановка задачи:
- •Блок-схема алгоритма программы
- •Варианты заданий
- •Контрольные вопросы
- •Практическая работа №2
- •Теоретическая часть
- •Методы стратегии ‘белого ящика’
- •Метод покрытия операторов
- •Метод покрытия решений (покрытия переходов)
- •1.3 Метод покрытия условий
- •1.4 Критерий решений (условий)
- •1.5 Метод комбинаторного покрытия условий
- •Порядок выполнения практической работы
- •Контрольные вопросы
- •Практическая работа №3
- •Теоретические часть
- •Задание 1
- •Задание 2
- •Контрольные вопросы
- •Практическая работа №6
- •Описание практической работы Теоретические сведения
- •Операторы обнаружения и обработки исключений
- •Задание 1
- •Задание 2
- •Задание 2
- •Контрольные вопросы
- •Практическая работа №8
- •Описание лабораторной работы Задание 1
- •Задание 2
- •Методы компонента tMemo
- •Задание 1
- •Задание 2
- •Задание 3
- •Контрольные вопросы
- •Практическая работа №10
- •Теоретическая часть
- •Класс Tstrings
- •Задание 1
- •Задание 2
- •Задание 3
- •Основные свойства компонента StringGrid
- •Описание лабораторной работы Задани 1
- •Задание 2
- •Задание 1
- •Контрольные вопросы
- •Практическая работа №13
- •Теоретическая часть
- •Описание лабораторной работы
- •Контрольные вопросы
- •Практическая работа №14
- •Теоретическая часть RadioGroup, RadioButton и GroupBox - группы радиокнопок
- •Свойства компонента CheckBox
- •Свойства компонента RadioButton
- •Button и BitBtn - управляющие кнопки
- •Свойства компонента BitBtn
- •Задание 1
- •Свойства компонента SpeedButton
- •Компонент UpDown
- •Описание лабораторной работы Задание 1
- •Задание 2
- •Задание 3
- •TrackBar и ScrollBar - ползунки и полосы прокрутки
- •Контрольные вопросы
- •Практическая работа №15
- •Теоретические сведения
- •Описание лабораторной работы Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Панели общего назначения — компоненты Panel, GroupBox, Bevel, Splitter
- •Задание 1
- •Задание 2
- •Компонент PageControl
- •Задание 3
- •Задание 4
- •Контрольные вопросы
- •Практическая работа №17
- •Теоретические сведения
- •Описание практическая работы Задание 1
- •Контрольные вопросы
- •Практическая работа №18
- •Теоретические сведения Компонент MainMenu - главное меню
- •Описание лабораторной работы Задание 1
- •Контрольные вопросы
- •Практическая работа №19
- •Теоретические сведения Стандартные диалоги и их фрагменты
- •Задание 1
- •Задание 2
- •Задание 3
- •Контрольные вопросы
- •Практическая работа №20
- •Теоретические сведения
- •I способ
- •II способ
- •Свойства компонента TreeViewl
- •Задание
- •Контрольные вопросы
- •Практическая работа №21
- •Теоретические сведения Компонент tImage
- •Задание 1
- •Ход выполнения
- •Задание 2
- •Ход выполнения
- •Задание 3
- •Задание 4
- •Задание 1
- •Задание 3
- •Задание 4
- •Контрольные вопросы
- •Практическая работа №23
- •Теоретические сведения
- •Практическая работа №24
- •Теоретические сведения Компонент построения графиков и диаграмм Chart
- •Свойства компонента Chart
- •Задание 1
- •Задание 2
- •Контрольные вопросы
- •Практическая работа №25
- •Прием перетаскиваемых объектов
- •Задание 1
- •Контрольные вопросы
Задание 3
В лабораторной работе №18 добавьте на форму компонент Image.
При выборе на дереве данных фамилии путешественника, его фотография должна появляться на форме.
Задание 4
Разработать программное приложение в соответствии с вариантом задания.
№ |
Задание к работе |
1 |
Домашний фотоальбом: фотографии, описание фотографий |
2 |
Паспорт группы: фотография, личные данные о студенте |
3 |
Энциклопедия о животных: фотография, краткая информация |
4 |
Каталог компакт-дисков: обложка, список песен |
5 |
Архитектурные памятники: фотография, история |
6 |
Картинная галерея: фотография, описание |
7 |
Кулинарная книга: фотография, рецепт |
8 |
Компоненты ПЭВМ: фотография, характеристика |
На форме расположить следующие компоненты: Panel, Image, RichEdit, GroupBox, BitBtn, 3 PopupMenu, OpenDialog, OpenPictureDialog, FontDialog, ColorDialog.
PopupMenu компонента Image должно содержать пункт для вызова окна OpenPictureDialog.
PopupMenu компонента RichEdit должно содержать пункт для вызова окон OpenDialog и FontDialog.
PopupMenu основной формы должно содержать пункты для вызова окна ColorDialog для изменения цвета формы и пункт для удаления текста и изображения.
Каждый визуальный компонент должен быть снабжен всплывающей подсказкой.
При выборе изображения с помощью компонента OpenPictureDialog в компоненте Image должно отображаться выбранное изображение. Одновременно с этим в компоненте RichEdit должна отображаться информация соответствующая выбранному изображению. И наоборот, при выборе информационного файла с помощью компонента OpenDialog в компоненте RichEdit выводится информация из выбранного файла и одновременно с этим в компонент Image загружается изображение соответствующее выбранному текстовому файлу. Кроме этого для компонента RichEdit можно изменять параметры шрифта с помощью диалогового окна FontDialog.
Компонент BitBtn служит для выхода из приложения на главную форму.
Контрольные вопросы
Для чего предназначен компонент TImage?
Какие графические форматы поддерживает компонент TImage?
Какой метод компонента TImage для загрузки графических файлов?
Перчислите основные свойства компонента TImage.
Какое свойство надо использовать, чтобы размеры поля изображения автоматически изменялись, подстраивались под размеры рисунка?
Практическая работа №22
Тема: «Использование графических примитивов».
Цель работы: Научиться создавать графические рисунки и мультимедиа.
Время выполнения: подготовка – 5 мин; выполнение – 250 мин.; проверка – 15 мин; всего – 270 мин.
Теоретические сведения
Компонент Shape
Компонент Shape представляет собой различные геометрические фигуры, соответствующим образом заштрихованные. Основное свойство этого компонента — Shape (форма), которое может принимать значения:
stRectangle |
прямоугольник |
stSquare |
квадрат |
stRoundRect |
прямоугольник со скругленными углами |
stRoundSquare |
квадрат со скругленными углами |
stEllipse |
эллипс |
stCircle |
круг |
Другое существенное свойство компонента — Brush (кисть). Это свойство является объектом типа TBrush, имеющим ряд подсвойств, в частности: цвет (Brush.Color) и стиль (Brush.Style) заливки фигуры.
Style — свойство TBrush. Свойство кисти Style определяет шаблон, которым рисует кисть Brush, если для нее не задано значение свойства Bitmap.
Возможные значения Style:
bsSolid – сплошная заливка
bsCross – заливка в клеточку
bsClear – очистка
hsDiagCross – диагональная клеточка
bsBDiagonal – косые линии с правым наклоном
bsHorizontal – горизонтальные линии
bsFDiagonal - косые линии с левым наклоном
bsVertical – вертикальные линии
Третье из специфических свойство компонента Shape — Pen (перо), определяющее стиль линий.
