Иллюстрированный самоучитель по Delphi 7 для профессионалов

Класс TMemoryStream

Класс TMemoryStream обеспечивает сохранение данных в адресном пространстве. При этом методы доступа к этим данным остаются теми же, что и при работе с файловыми потоками.

Это позволяет использовать адресное пространство для хранения промежуточных результатов работы приложения, а также при помощи стандартных методов осуществлять обмен данными между памятью и другими физическими носителями.

Свойство:

property Memory: Pointer;

Определяет область памяти, отведенную для хранения данных потока. Изменение размера отведенной памяти осуществляется методом:

procedure SetSize(NewSize: Longint); override;

Для очистки памяти потока используется метод:

procedure Clear;

Чтение/запись данных в память выполняется привычными методами Read и Write.

Также запись данных в память может осуществляться следующими методами.

Из файла:

procedure LoadFromFile(const FileName: string);

Из другого потока:

procedure LoadFromStream(Stream: TStream);

Дополнительно можно использовать методы записи данных в файл или поток:

procedure SaveToFile(const FileName: string);
procedure SaveToStream(Stream: TStream);
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.