604
社区成员
发帖
与我相关
我的任务
分享
TMemoryStream *InStream = new TMemoryStream();
TMemoryStream *MidStream = new TMemoryStream();
TMemoryStream *OutStream = new TMemoryStream();
try
{
SRichViewEdit1->RichViewEdit->SaveRVFToStream(InStream, false);
// 压缩
InStream->Position = 0;
VCLZip1->ZLibCompressStream(InStream, MidStream);
MidStream->Position = 0;
MidStream->SaveToFile("c:\\xcv.zip");
// 解压
VCLZip1->ZLibDecompressStream(MidStream, OutStream);
// 调试时发现OutStream 是NULL
OutStream->Position = 0;
SRichViewEdit2->LoadRVFFromStream(OutStream);
SRichViewEdit2->Format();
SRichViewEdit2->RichViewEdit->Format();
}
__finally
{
delete InStream;
delete MidStream;
delete OutStream;
}
...
MidStream->Postion=0;
MidStream->SaveToFile("c:\\xcv.zip");