Визуальное программирование / Лабораторная работа-8_ИС
.docЛабораторная работа № 8
Иерархия объектов и методов. Создание классов. Конструктор и деструктор. Реализация объектных моделей в языке программирования
Теоретический материал
Задания для самостоятельной работы.
-
Проанализировать иерархию классов среды Delphi.
-
Создать пользовательский класс (имя класса должно содержать англоязычный вариант фамилии студента). Определить для класса 2-3 простых свойства различных типов.
-
Сформировать для созданного класса перечислимые свойства (2-3) и свойства-множества (2-3).
-
Определить свойство-объект созданного класса, для полученного свойства определить 2-3 метода.
-
Создать пакет компонентов в который поместить созданный класс.
-
Выполнить одно из перечисленных ниже заданий (одинаковые задания в рамках одной подгруппы не допускаются, выбор задания регистрируется у преподавателя).
-
Разработать визуальный компонент Borland Delphi, предназначенный для отображения на экране матрицы. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – овальную кнопку. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi, представляющий собой часы будильник, отображающие системное время. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi, представляющий собой бегущую строку. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi, предназначенный для ввода комплексных чисел. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi - секундомер. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – круговой индикатор хода работы. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi, который аналогичен TEdit, но позволяет выполнить сортировку строк по первым словам в алфавитном порядке. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – метку, медленно меняющую свой цвет. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – кнопку, которая самопроизвольно меняет размер – пульсирует, размер текста меняется синхронно с размером кнопки. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – окно ввода, который заменяет при наборе русский шрифт на английский и наоборот. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – текстовое окно с прокруткой, которое имеет возможность автоматически прокручивать текст с заданной скоростью. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – текстовое окно ввода, которое при изменении размера масштабирует текст. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – текстовое окно ввода, которое периодически заменяет свое содержимое на случайную фразу из трех задаваемых. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – текстовое окно ввода, уже введенный текст в котором исчезает (с начала) с заданной скоростью. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – текстовое окно ввода, которое через случайные промежутки времени меняет цвет текста. Разработать тестовую программу, использующую компонент.
-
Разработать визуальный компонент Borland Delphi – кнопку, позволяющую по двойному щелчку мыши редактировать надпись на ней. Разработать тестовую программу, использующую компонент.
-
Контрольные вопросы
-
Объектно-ориентированная методология разработки программ.
-
Классы в Delphi.
-
Методы построения классов: наследование, композиция, наполнение (агрегация), полиморфное наследование.
-
Иерархия классов в Delphi.
-
Основные методы объекта TObject.
-
Объявление класса.
-
Создание простых свойств.
-
Создание перечислимых свойств и свойств-множеств.
-
Создание свойства-объект. Определение методов свойства-объект.