Да, походу Size для сжатого потока не определен. Придется выяснять длинну при записи, писать ее, потом данные. Читать в обратном порядке.
ЗЫ. В моем случае просто нет чтения всего потока, я читаю конкретные данные, конкретной длинны (по типам данных соотв. полей). Для выяснения размера данных можно использовать промежуточный поток, например TMemoryStream.
|