Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: 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 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1093687684
Lefan
2004-08-28 14:08
2004.09.19
Как написать плагин к своей программе?


1-1093950842
Erik1
2004-08-31 15:14
2004.09.19
Ошибка в деструкторе TThread?


3-1093119022
Страдалец
2004-08-22 00:10
2004.09.19
через ADO вставить в базу MS Access ссылку (hyperlink)


14-1093938568
Prohodil Mimo
2004-08-31 11:49
2004.09.19
Алгоритм шифрования паролей на суд народа :о)


8-1088625804
parovoZZ
2004-07-01 00:03
2004.09.19
DirectX9.0