Теория и практика объектно-ориентированного программирования. Ноткин А.М. - 82 стр.

UptoLike

Составители: 

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” показывается следующий объект.