Delphi 字符串太长怎么办
如假代码S:string;S:=‘0.bmp|1.bmp|2.bmp|3.bmp|4.bmp|5.bmp|6.bmp|7.bmp|8.bmp|9.bmp|......’注...
如假代码
S:string;
S:=‘0.bmp|1.bmp|2.bmp|3.bmp|4.bmp|5.bmp|6.bmp|7.bmp|8.bmp|9.bmp|......’
注:......是表示还有很多,不是我要打上的字符,一直按顺序到1000.bmp|,这么长的字符串怎么办?string类型也装不下这么多,大概到36.bmp就装不下了。
我是新手,求高手指点 展开
S:string;
S:=‘0.bmp|1.bmp|2.bmp|3.bmp|4.bmp|5.bmp|6.bmp|7.bmp|8.bmp|9.bmp|......’
注:......是表示还有很多,不是我要打上的字符,一直按顺序到1000.bmp|,这么长的字符串怎么办?string类型也装不下这么多,大概到36.bmp就装不下了。
我是新手,求高手指点 展开
5个回答
展开全部
不可能存不下,我估计是你把字符都写在了一行,太长了。你可以用加号,把字符断成几行。如果是delphi7,我试过的,同一行太长太长,确实是不行的。断成几行,用加号串起来,绝对行,试过的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
放在Tstringlist中
var
s:TStringList;
i:Integer;
begin
s:=TStringList.Create;
s.Add('0.bmp');
s.Add('1.bmp');
s.Add('2.bmp');
s.Add('3.bmp');
for I := 0 to s.Count - 1 do
begin
ShowMessage(s[i]);
end;
end;
var
s:TStringList;
i:Integer;
begin
s:=TStringList.Create;
s.Add('0.bmp');
s.Add('1.bmp');
s.Add('2.bmp');
s.Add('3.bmp');
for I := 0 to s.Count - 1 do
begin
ShowMessage(s[i]);
end;
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如果想存到S这个字符串变量里,那就中间使用+号拼接!
不过还是建议你用TStringList来存放。
不过还是建议你用TStringList来存放。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询