На главную страницу
Форум txt.version   




Статья :: Класс TMemoryStream

 

Класс 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);

 

Класс TMemoryStream

страницы в данном разделе 
 ГЛАВА 9  ГЛАВА 9 Файлы и устройства ввода/вывода
 Использование файловых переменных. Типы файлов  Операции ввода/вывода
 Ввод/вывод с использованием функций Windows API  Отложенный (асинхронный) ввод/вывод
 Контроль ошибок ввода/вывода  Атрибуты файла. Поиск файла
 Потоки  Базовые классы TStream и THandleStream
 Класс TFileStream  Класс TMemoryStream
 Класс TStringStream  Оповещение об изменениях в файловой системе
 Использование отображаемых файлов  Резюме


Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)

Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)

PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C





 
©  programming-lang.com  справочник программиста