关于stream的合并问题(15分)

  • 主题发起人 主题发起人 kasly
  • 开始时间 开始时间
K

kasly

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在把一个TMemoryStream分成两段,不知道如何把
它在和并成原来的一段?
 
var
NewStream: TMemoryStream;
begin
NewStream := TMemoryStream.Create; // 新建一个用于连接
NewStream.ReadBuffer(Mem1^, Mem1.Size);
NewStream.ReadBuffer(Mem2^, Mem2.Size); // 应该已经可以了
....
end;
 
Sorry,写反了。
 
var
P: ^Byte;
begin
Mem3.SetSize(Mem1.Size + Mem2.Size);
P := Mem3.Memory;
Mem1.ReadBuffer(P^, Mem1.Size);
Inc(P, Mem1.Size);
Mem2.ReadBuffer(P^, Mem2.Size);
Mem3.SaveToFile('d:/link1.txt');
end;
 
接受答案了.
 
后退
顶部