Delphi TStringStream 怎样转换String ? 10

procedureTForm1.Button1Click(Sender:TObject);varss:TStringStream;str:String;beginss:=... procedure TForm1.Button1Click(Sender: TObject);
var
ss:TStringStream;
str:String;
begin
ss:=TStringStream.Create('');
for i:=0 to 99 do
begin
ssThickness.WriteString(Floattostr(i+1)+',');
end;

str:= ???SS ; //???此处怎样转换到字符串?

end;
展开
 我来答
张涛我爱你year
推荐于2018-05-14 · TA获得超过1779个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:738万
展开全部
//关于PChar和String之间的转换,看看这段代码。
var
str1:String;
str2:PChar;
Begin
SetLength(str1,255); //String类型设置固定长度
//下面是相互赋值
str1:=str2;
str2:=@str1[1];
end;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mit1208
2011-11-01 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1849万
展开全部
str:=ss.DataString; 这样就是将TstringStream转换成String
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdQuaker
2011-11-01 · TA获得超过253个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:440万
展开全部
str := ss[0] ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迁石
2011-11-01 · TA获得超过118个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:165万
展开全部
不太明白你说的是什么意思
追问
就是SS执行for循环后就会有数据在里面了,然后我想取出来赋到字符串变量str,就是这样!
追答
tstringstream 有个属性 datastring  帮助里有解释:
Use DataString to get access to the text of the stream. The text represents the information that is being transferred by means of the string stream. Size is the number of bytes in the string, and Position is the current position within DataString.

Note: DataString is a read-only property. DataString can be used to change the contents of the string, but applications can't change the DataString itself.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式