Статьи Королевства Дельфи

       

TSharedSream — класс упрощающий работу с файлом подкачки


Раздел Сокровищница

Когда-то (кажется год назад) на страницах "королевства" я прочитал статью об использовании файла подкачки как временном хранилище данных. ( Имеется ввиду статья Дмитрия Логинова ) После этой статьи я заинтересовался Swap'ом. Некотое время я пользовался чисто File Mapping Func'циями, что оказалось нудно и трудоемко(не так чтобы очень, но согласитесь, что легче хранить всю информацию в одном месте[классе], чем иметь несколько переменных и помнить когда и как их надо использовать).
Написал первую версию класса-обертки над File Mapping Func'циями и все как-будто было нормально, но убивало одно НО - не было возможности изменять размер области["страницы"] под данные выделенной при ее создании, т.е. надо было заранее знать размер информации, которую вы собираетесь в нее записать - в данной версии я считаю что мне удалось обойти это недоразумение (подробности в исходнике).

Итак...

Класс TSharedSream — класс упрощающий работу с файлом подкачки. Более того, скрывающий все сложности обращения к File Mapping Func'циям. Этот класс является потомком TStream, следовательно он наследует его поведение, а изучение работы с ним сводится к внимательному прочтению хелпа по TStream'у.

Описание:

  • Реализует и упрощает процесс создания и работу с файлом подкачки.
  • Расширяет возможности работы с объектом отображения данных.
  • Может рассматриваться как альтернатива TFileStream, TMemoryStream.
Близкие темы :
  • Глава 12 из книги ми версиями Delphi и Windows, просьба сообщить ется демонстрационный пример использования TSharedStream : (6.2K)



    Содержание раздела