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

UptoLike

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

70
Предусмотреть удобную иерархию в меню. Это меню составлено для
рассмотренного выше примера. Естественно, в пунктахпоместитьи т.д.
следует использовать объекты своих пользовательских классов. Продумать
и разместить строку статуса.
3. В классс TMyApp добавить:
а) метод для ввода данных пользовательских объектов, например,
метод PutEmployee;
б) метод Show просмотреть коллекцию.
4. Реализовать эти
методы (см. п. “Методические указания”) .
5. Реализовать обработчик событий объекта TMyApp. Предусмотреть
в нем обработку команд типа cmShow просмотреть коллекцию, cmChDir-
изменить каталог,cmPutEmployee ввести данные о служащем.
6. Ввести в программу объект TMyDialog = object ( TDialog ) и опре-
делить в нем обработчик событий, который обрабатывает команды типа
cmAppendEmployee добавить в коллекцию служащего.
7. Отладить программу и
выполнить ее тестирование.
8. Реализовать метод для просмотра объекта TMyObject.Show, ис-
пользуя окно TDialog.
9. Реализовать метод для просмотра коллекции TMyApp.Show.
10. Отладить программу и выполнить ее тестирование.
11. В класс TMyApp добавить методы для корректировки и поиска
требуемого объекта по ключевому полю (например, по имени сотрудника).
Реализовать эти методы и добавить их вызов в обработчик событий
класса
TMyApp. Для корректировки объекта использовать окно TDialog.
12. Отладить программу и выполнить ее тестирование.
13. В класс TMyApp добавить методы : Save сохранить объекты из
коллекции в файле: Load - загрузить объекты из файла в коллекцию.
14. Добавить в TMyApp.HandleEvent вызов этих методов как резуль-
тат обработки соответствующих команд меню.
15. Реализовать методы Save и Open.
16. Отладить программу и
выполнить ее тестирование.
17. Сформулировать условие для поиска элемент в коллекции. На-
пример, найти служащего с заданным именем.
18. Добавить в программу методы для поиска элемента и внести из-
менения в обработчик событий.
19. Отладить программу и выполнить ее тестирование.
Методические указания.
1. Тип используемой в работе коллекции (TCollection или TSorted-
Collection) выбирается в зависимости от варианта задания: четный ва-
риант TCollection, нечетный TSortedCollection.
                                   70
      Предусмотреть удобную иерархию в меню. Это меню составлено для
рассмотренного выше примера. Естественно, в пунктах “поместить” и т.д.
следует использовать объекты своих пользовательских классов. Продумать
и разместить строку статуса.
      3. В классс TMyApp добавить:
         а) метод для ввода данных пользовательских объектов, например,
метод PutEmployee;
         б) метод Show − просмотреть коллекцию.
      4. Реализовать эти методы (см. п. “Методические указания”) .
      5. Реализовать обработчик событий объекта TMyApp. Предусмотреть
в нем обработку команд типа cmShow − просмотреть коллекцию, cmChDir-
изменить каталог,cmPutEmployee − ввести данные о служащем.
      6. Ввести в программу объект TMyDialog = object ( TDialog ) и опре-
делить в нем обработчик событий, который обрабатывает команды типа
cmAppendEmployee − добавить в коллекцию служащего.
      7. Отладить программу и выполнить ее тестирование.
      8. Реализовать метод для просмотра объекта TMyObject.Show, ис-
пользуя окно TDialog.
      9. Реализовать метод для просмотра коллекции TMyApp.Show.
      10. Отладить программу и выполнить ее тестирование.
      11. В класс TMyApp добавить методы для корректировки и поиска
требуемого объекта по ключевому полю (например, по имени сотрудника).
Реализовать эти методы и добавить их вызов в обработчик событий класса
TMyApp. Для корректировки объекта использовать окно TDialog.
      12. Отладить программу и выполнить ее тестирование.
      13. В класс TMyApp добавить методы : Save − сохранить объекты из
коллекции в файле: Load - загрузить объекты из файла в коллекцию.
      14. Добавить в TMyApp.HandleEvent вызов этих методов как резуль-
тат обработки соответствующих команд меню.
      15. Реализовать методы Save и Open.
      16. Отладить программу и выполнить ее тестирование.
      17. Сформулировать условие для поиска элемент в коллекции. На-
пример, найти служащего с заданным именем.
      18. Добавить в программу методы для поиска элемента и внести из-
менения в обработчик событий.
      19. Отладить программу и выполнить ее тестирование.
      Методические указания.
      1. Тип используемой в работе коллекции (TCollection или TSorted-
Collection) выбирается в зависимости от варианта задания: четный ва-
риант − TCollection, нечетный − TSortedCollection.