Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TMemoryStream


Автор: Black_Joker 14.4.2006, 12:29
Как работать с TMemoryStream smile

Как из етого получить что-нить знакомое smile

Автор: Snowy 14.4.2006, 13:05
На форуме полно примеров использования: http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=cf3db5edf4d0f9c0334078ad94997f3d&search_in=posts&result_type=topics&flag=search&debug=&highlite=tmemorystream&skipped=

Автор: Black_Joker 14.4.2006, 13:23
На форуме полно примеров использования
А можно чуть конкретнее.
В хелпе ничего не понял.

Автор: Snowy 14.4.2006, 13:34
Если примеров и хелпа мало... Тогда покупай книгу и читай.

Автор: Alexeis 14.4.2006, 13:46
Главные функции
Seek(offs, param); - перемещене (сдвиг) по потоку на offs байт.
если offs>0 то вперед, если offs<0 то назад
сдвиг определяеся param
если param = soFromBegining - то от начала потоке
если param = soFromCurrent - то от текущей позиции в потоке
soFromEnd (надеюсь понятно).

ReadBuffer(<переменная>, <сколько байт>);
WriteBuffer(<переменная>, <сколько байт>);

чтение (запись) в любую переменну указанного числа байт
при этом указатель потока смещается

свойство Size - устанавливает размер внутреннего(потокового) буфера, если при записи установить здесь правельное значение, то можно ускорить запись в поток. При чтении позволяет определить размер всех данных.

memory - указатель на область данных потока.

position - текущая позиция в потоке от начала данных(указывает на начала блока данных которые мы можем прочитать следующей командой ReadBuffer)

CopyFrom - позволяет дописать данные из другого потока

LoadFromFile - загрузка всех данных из файла

LoadFromStream - загрузка всех данных из другого потока



Автор: Демо 14.4.2006, 13:50
Цитата(Black_Joker @ 14.4.2006, 13:23 Найти цитируемый пост)
В хелпе ничего не понял.


Что конкретно непонятно? Какие вопросы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)