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

Данные двух TMemoryStream - в один сложить   Найти похожие ветки 

← →
Alex_C   (2008-04-07 14:03) [0]

Подскажите, как сделать так:
есть два TMemoryStream, необходимо их записать в один фаил так, чтоб потом при чтении их можно было опять разделить. По логике я хочу так:
первое записанное в общий поток Cardinal - смещение от начала второго потока. Затем в общий поток записать первый Steam, затем второй.
Но что-то не пойму, можно ли в существующий поток в конец дописывать еще поток? LoadFromStream - затирает имеющиеся данные...


← →
antonn ©   (2008-04-07 14:05) [1]

memorystream.copy() используй


← →
Palladin ©   (2008-04-07 14:12) [2]


> Но что-то не пойму, можно ли в существующий поток в конец
> дописывать еще поток?

а подумать? TStream.Write по твоему что делает? в конец и пишет, если seek не был сделан...

TStream.CopyFrom + F1


← →
Gydvin ©   (2008-04-07 15:16) [3]

Только прежде нужно будет сделать заголовочную структуру. Чтоб знать где начинается первый и начинается второй



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

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



Память: 0.45 MB
Время: 0.014 c
2-1207750959
иванс
2008-04-09 18:22
2008.05.04
SC_DRAGMOVE


15-1206430830
tesseract
2008-03-25 10:40
2008.05.04
Стань бетатестером рекламной компании Intel и получи 5 баксов


2-1207761012
Dark
2008-04-09 21:10
2008.05.04
PageControl


15-1206227132
Petr V. Abramov
2008-03-23 02:05
2008.05.04
Вакансия Delphi программист


2-1207627320
prodex
2008-04-08 08:02
2008.05.04
Асинхронные сокеты




   Наверх