TStream类型如何转换成String类型

解决方案 »

  1.   

    例如
    MS: TMemoryStream ;
    S:String;MS := TMemoryStream.Create;
    frmPeoplePicker.cdsOrgUser.SaveToStream(MS,dfBinary);怎么将MS转化成S
      

  2.   

    你可以声明一个TStrings对象来读取TMemoryStream里的内容,然后再读取TStrings的内容即可。
    SL: TStrings;SL := TStringList.Create;
    SL.LoadFromStream(MS);
      

  3.   

    也可以用这个
    var ss:stringStream; str:string;
    begin
      ss:=stringStream.create('');
      ss.copyform(yourstream,yourstream.size);
      str:=ss.stringData;
    end;