关于TNMUUProcessor的使用问题--->>>为什么Encode和Decode不能互逆???(0分)

  • 主题发起人 主题发起人 stanely
  • 开始时间 开始时间
S

stanely

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button5Click(Sender: TObject);
var
s,t:tstringstream;
u:tnmuuprocessor;
begin
s:=tstringstream.Create('abc');
t:=tstringstream.Create('');
u:=tnmuuprocessor.Create(self);
u.InputStream:=s;
u.OutputStream:=t;
u.Encode;

u.InputStream:=t;
u.OutputStream:=s;
u.Decode;
showmessage(s.DataString);
u.Free;
s.Free;
t.Free;
end;
///////////////////
show出来的竟然是'abca'。

为什么?
 
当逆转的时候(decode的时候),是否需要先把流的position设置为0呢
 
后退
顶部