DELPHI的tstrings问题
varss:tstrings;
j:integer;
s:string;
begin
ss:=tstringlist.create;
\\ss给了一堆值
s:='aa';
for j:= 0 to ss.conut -1 do
if s=ss.strings[j] then
showmessage('aa')
else
showmessage('bb');
怎么对比的啊,为什么都是BB,ss里面有'aa'这个字符串啊
答案:我刚试了,代码是没错的。产生问题的原因,肯定是你给ss赋值的过程中,存在的值与s的值不完全相同,看看是不是有 空格 或者 其他什么符号 ;
var
ss: TStringList;
i: integer;
s: String;
begin
ss := TStringList.Create ;
ss.Add('aa');
ss.Add('bb');
ss.Add('cc');
ss.Add('dd');
ss.Add('ee');
ss.Add('ff');s:= 'aa';
for i:= 0 to ss.Count -1 do
begin
if s = ss[i] then
ShowMessage('Same')
else
ShowMessage('No');
end;
end;ss给的值是什么?
上一个:跪求delphi语句解释
下一个:难道要放弃delphi?