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

UptoLike

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

79
Добавить объект в коллекцию
Просмотреть объект (выбранный)
Просмотреть коллекцию (все объекты)
Найти объект
Редактировать объект (выбранный)
Сохранить объекты в потоке
Загрузить объекты из потока
Сменить директорий
Выход
Предусмотреть удобную иерархию в меню. Например, главное меню
может содержать два пункта Файл
и Работа, а все вышеперечисленные
пункты размещены в них как пункты подменю.
3. В класс TMyApp добавить методы для ввода пользовательских
объектов, например, метод NewEmployee получить информацию о слу-
жащем, метод Show просмотреть коллекцию, метод ShowEmployee по-
смотреть объект. Реализовать эти методы.
4. Реализовать обработчик событий объекта TMyApp. Предусмотреть
в нем обработку команд типа cmShow, cmChDir и т.д.
5. Ввести в программу объект TMyDialog1 = object (TDialog) и опре-
делить в нем обработчик событий, который обрабатывает команды типа
cmAddEmployee добавить в коллекцию служащего.
6. Ввести в программу объект TMyDialog2 = object (TDialog) и опре-
делить в нем обработчик событий, который обрабатывает команды типа
cmShowEmployee просмотр служащего.
7. Для просмотра объекта организовать поиск объекта в коллекции
по его имени (поле Name).
8. Отладить программу и выполнить ее тестирование.
9. В класс TMyApp добавить методы для корректировки и поиска
требуемого объекта по ключевому полю (например, по имени сотрудника).
Реализовать эти методы и добавить их вызов в обработчик событий класса
TMyApp. Для корректировки объекта использовать окно TDialog.
10. Отладить программу и выполнить ее тестирование
.
11. Добавить в класс объекта методы Load и Store и реализовать их.
12. В класс TMyApp добавить методы : SaveInStream сохранить
объекты из коллекции в потоке; LoadOutStream загрузить объекты из по-
тока в коллекцию.
13. Добавить в TMyApp.HandleEvent вызов этих методов как резуль-
тат обработки соответствующих команд меню.
14. Реализовать методы SaveInStream и LoadOutStream.
15. Отладить программу и выполнить ее
тестирование.
                                   79

      •     Добавить объект в коллекцию
      •     Просмотреть объект (выбранный)
      •     Просмотреть коллекцию (все объекты)
      •     Найти объект
      •     Редактировать объект (выбранный)
      •     Сохранить объекты в потоке
      •     Загрузить объекты из потока
      •     Сменить директорий
      •     Выход
      Предусмотреть удобную иерархию в меню. Например, главное меню
может содержать два пункта Файл и Работа, а все вышеперечисленные
пункты размещены в них как пункты подменю.
      3. В класс TMyApp добавить методы для ввода пользовательских
объектов, например, метод NewEmployee − получить информацию о слу-
жащем, метод Show − просмотреть коллекцию, метод ShowEmployee − по-
смотреть объект. Реализовать эти методы.
      4. Реализовать обработчик событий объекта TMyApp. Предусмотреть
в нем обработку команд типа cmShow, cmChDir и т.д.
      5. Ввести в программу объект TMyDialog1 = object (TDialog) и опре-
делить в нем обработчик событий, который обрабатывает команды типа
cmAddEmployee − добавить в коллекцию служащего.
      6. Ввести в программу объект TMyDialog2 = object (TDialog) и опре-
делить в нем обработчик событий, который обрабатывает команды типа
cmShowEmployee − просмотр служащего.
      7. Для просмотра объекта организовать поиск объекта в коллекции
по его имени (поле Name).
      8. Отладить программу и выполнить ее тестирование.
      9. В класс TMyApp добавить методы для корректировки и поиска
требуемого объекта по ключевому полю (например, по имени сотрудника).
Реализовать эти методы и добавить их вызов в обработчик событий класса
TMyApp. Для корректировки объекта использовать окно TDialog.
      10. Отладить программу и выполнить ее тестирование.
      11. Добавить в класс объекта методы Load и Store и реализовать их.
      12. В класс TMyApp добавить методы : SaveInStream − сохранить
объекты из коллекции в потоке; LoadOutStream − загрузить объекты из по-
тока в коллекцию.
      13. Добавить в TMyApp.HandleEvent вызов этих методов как резуль-
тат обработки соответствующих команд меню.
      14. Реализовать методы SaveInStream и LoadOutStream.
      15. Отладить программу и выполнить ее тестирование.