![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Данные двух TMemoryStream - в один сложить [D7, XP]
Alex_C © (2008-04-07 14:03:00)Подскажите, как сделать так:
есть два TMemoryStream, необходимо их записать в один фаил так, чтоб потом при чтении их можно было опять разделить. По логике я хочу так:
первое записанное в общий поток Cardinal - смещение от начала второго потока. Затем в общий поток записать первый Steam, затем второй.
Но что-то не пойму, можно ли в существующий поток в конец дописывать еще поток? LoadFromStream - затирает имеющиеся данные...
Gydvin (2008-04-07 15:16:00) [1]Только прежде нужно будет сделать заголовочную структуру. Чтоб знать где начинается первый и начинается второй
Palladin (2008-04-07 14:12:00) [2]
> Но что-то не пойму, можно ли в существующий поток в конец
> дописывать еще поток?
а подумать? TStream.Write по твоему что делает? в конец и пишет, если seek не был сделан...
TStream.CopyFrom + F1
antonn (2008-04-07 14:05:00) [3]memorystream.copy() используй