Шаг 88.
Среда программирования Visual C++.
Пример сериализации данных приложения

    На этом шаге мы рассмотрим пример сериализации данных в приложении.

    На 52 шаге мы создали в приложении МуАрр две переменные-члена: CMyAppDoc::m_nLines и CMyAppDoc::m_string. Теперь напишем дополнительный код, сериализующий их в файл документа.

    В отличие от MDI-приложений, создающих отдельный объект документа для каждого создаваемого документа или открываемого файла, SDI-приложения формируют только один объект и используют его для таких операций многократно. Перед повторным применением объекта функция DeleteContents() удаляет из него данные. Разрабатывая SDI-приложение, Вы обязаны реализовать DeleteContents() - функцию, обнуляющую (или присваивающую значение NULL) все члены-данные. Иначе в текущем документе Вы увидите данные, оставшиеся от предыдущих сеансов работы приложения.

    Текст измененного приложения можно взять здесь (144,7 Кб).

    На следующем шаге мы рассмотрим поддержку сериализации.




Предыдущий шаг Содержание Следующий шаг