ВУЗ:
Составители:
Рубрика:
83
6. Реализация методов LoadOutStream и SaveInStream с коммента-
риями.
7. Описание методов класса TMyApp, используемых в программе.
Итоговая лабораторная работа № 3
СОЗДАНИЕ И СОХРАНЕНИЕ ОБЪЕКТОВ
Цель. Закрепить полученные при выполнении лабораторных работ
№ 5 − 8 навыки разработки объектно-ориентированных приложений с ис-
пользованием библиотеки Turbo Vision.
Содержание работы
1. Взять за основу лабораторную работу № 8.
2. Добавить еще один класс объектов.
3. В меню “Создать” ввести подменю − “Создать <имя первого клас-
са>” и “Создать <имя второго класса>”. При выборе этих меню вызывается
соответствующий классу TDialog.
4. Объекты заносятся в TsortedCollection (коллекция одна − поли-
морфная).
5. При выборе пункта меню “Просмотр” инициируется
диалог “Вве-
дите тип объекта” (т.е. объекты какого класса будут просматриваться).
6. Организовать поиск объектов в коллекции (пункт меню «Поиск»).
7. Организовать сохранение объектов из коллекции в потоке.
8. Организовать загрузку объектов из потока в коллекцию.
Методические указания
1. Второй класс объектов выбирается студентом самостоятельно. Для
студентов заочного отделения он берется из предметной области, связан-
ной с местом работы студента.
2. Для каждого класса объектов создается свое окно для ввода значе-
ний полей при создании объекта (объект TDialog). Эти окна содержат две
кнопки − “Ok” и “Cancel”. Их назначение понятно.
3. Просмотр
объектов реализуется следующим образом. Просматри-
вается коллекция. Из нее извлекается очередной объект. Определяется
класс этого объекта (функция typeof). Если это объект нужного класса (то-
го, который был введен в диалоге “Введите тип объекта”), то он показыва-
ется в окне TDialog. Естественно, для каждого класса создается свое окно
просмотра TDialog.
4. Окно TDialog для просмотра
объекта должно иметь две кнопки −
“Next” и “Cancel”. При выборе “Next” показывается следующий объект.
83
6. Реализация методов LoadOutStream и SaveInStream с коммента-
риями.
7. Описание методов класса TMyApp, используемых в программе.
Итоговая лабораторная работа № 3
СОЗДАНИЕ И СОХРАНЕНИЕ ОБЪЕКТОВ
Цель. Закрепить полученные при выполнении лабораторных работ
№ 5 − 8 навыки разработки объектно-ориентированных приложений с ис-
пользованием библиотеки Turbo Vision.
Содержание работы
1. Взять за основу лабораторную работу № 8.
2. Добавить еще один класс объектов.
3. В меню “Создать” ввести подменю − “Создать <имя первого клас-
са>” и “Создать <имя второго класса>”. При выборе этих меню вызывается
соответствующий классу TDialog.
4. Объекты заносятся в TsortedCollection (коллекция одна − поли-
морфная).
5. При выборе пункта меню “Просмотр” инициируется диалог “Вве-
дите тип объекта” (т.е. объекты какого класса будут просматриваться).
6. Организовать поиск объектов в коллекции (пункт меню «Поиск»).
7. Организовать сохранение объектов из коллекции в потоке.
8. Организовать загрузку объектов из потока в коллекцию.
Методические указания
1. Второй класс объектов выбирается студентом самостоятельно. Для
студентов заочного отделения он берется из предметной области, связан-
ной с местом работы студента.
2. Для каждого класса объектов создается свое окно для ввода значе-
ний полей при создании объекта (объект TDialog). Эти окна содержат две
кнопки − “Ok” и “Cancel”. Их назначение понятно.
3. Просмотр объектов реализуется следующим образом. Просматри-
вается коллекция. Из нее извлекается очередной объект. Определяется
класс этого объекта (функция typeof). Если это объект нужного класса (то-
го, который был введен в диалоге “Введите тип объекта”), то он показыва-
ется в окне TDialog. Естественно, для каждого класса создается свое окно
просмотра TDialog.
4. Окно TDialog для просмотра объекта должно иметь две кнопки −
“Next” и “Cancel”. При выборе “Next” показывается следующий объект.
