小弟在做一个SOCKET接口!writestream();中需要填入的是Tstream格式的!怎样将一个string变量转换过去呢?谢谢!
解决方案 »
- 怎样将TMemoryStream转换成string,然后将string 转换成TMemoryStream 并保存。
- OpenGL:一定要“打开颜色混合”开关,才能 采用“线条、面反走样”吗 ???多谢指教!
- 我想让一个form从桌面的底端缓缓升起到指定的位置,就像QQ和popo的提示那样,怎么实现?
- ★我的计算字段在表格中有数据,但是退出程序,数据库中相应的字段没有数据。其他更新的字段正常。
- 请问如何在ShellListView控件中实现如下功能
- 來鳥問題 midas.dll是如何產生的﹐里面集成代碼嗎﹐三層里面一定要midas.dll嗎
- TMSComm 请给我一些该组件的中文资料!公司的电脑只能到这个论坛并且不能下载东西!
- 如何在自定义组件中创建columns属性?(在线)
- 关于delphi6.0的几个小问题请指教
- 今天第二次给分,我发疯了
- for语句遇到的一个问题?
- 线程调试遇到麻烦。请各位帮忙解决。我给100分
然后使用StreamLn方法就可将String 转化为Stream;
如:
var
Strm:TMemoryStream;
str:String;
begin
TmemoryStream.Create;
StreamLn(Strm,str);//字符串已经被存入Strm流中。
end;
对了最后不用Strm时别忘了:Strm.free;
你可以看一看Delphi5 关于StreamLn的帮助,自己可试着编个可以还回Stream类型的Function.
OK?
stream.write(str[1], length(str));SetLength(str, your length);
stream.read(str[1], length(str));
var
ssm:TStringStream;
begin
ssm:=TStringStream.create(s);
desStream.copyfrom(ssm,ssm.size);
end;