Вниз
Скачать: CL | DM;

TmemoryStream   Найти похожие ветки 

← →
P@vel   (2004-09-03 12:46) [0]

Можно ли сделать так, что бы при чтение данных из потока они стерались? Например прочёл из середины 1 байт и размер потока соответственно уменьшился. Или может есть какие-то другие классы которые могут обеспечить такую функциональность.


← →
Digitman ©   (2004-09-03 12:49) [1]

перекрой вирт.метод TMemoryStream.Read() и делай в его теле все что тебе заблагорассудится


← →
Romkin ©   (2004-09-03 12:51) [2]

http://www.delphimaster.ru/articles/dyntable/index.html
Адаптируй :)
Только если не строка, то лучше использовать для работы с памятью GlobalAlloc/GlobalAllocPtr и тд


← →
Digitman ©   (2004-09-03 12:57) [3]


> Romkin ©   (03.09.04 12:51) [2]


> лучше использовать для работы с памятью GlobalAlloc/GlobalAllocPtr
>


а смысл ? выигрываем в скорости доступа - проигрываем в избыточности размера запрошенных блоков


← →
Romkin ©   (2004-09-03 13:00) [4]

Digitman ©  (03.09.04 12:57) [3] Гыы... Он там и так весьма избыточен. Просто менеджер памяти Delphi приспособлен для работы с малыми блоками.
TMemoryStream, кстати, работает именно с Global... ТАк что, можно сказать, это рекомендация Borland :))
GlobalRealloc - вот что требуется.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.039 c
1-1093897048
LamerOk
2004-08-31 00:17
2004.09.19
От!чень глупый вопрос


1-1094028596
Zhekson
2004-09-01 12:49
2004.09.19
как выдернуть имя файла из ShellListView


1-1093962894
Synochka
2004-08-31 18:34
2004.09.19
ListBox, CheckListBox и Windows XP


14-1093637597
Cobalt
2004-08-28 00:13
2004.09.19
Лицензии :)))


14-1093513216
Layner
2004-08-26 13:40
2004.09.19
Какие есть переодические журналы для программиста?




   Наверх