一个Tstringlist对象,如何才能把值赋给另外一个Tstringlist对象,是复制一份,(50分)

  • 主题发起人 主题发起人 ggb1999
  • 开始时间 开始时间
试试这样:
s1.Assign(s2);
 
s2.addstrings(s1.strings),好像是这样吧
 
Assign
如果用 addstrings 应该先 clear
 
procedure TForm1.Button1Click(Sender: TObject);
var s1,s2:Tstringlist;
begin
s1:=Tstringlist.Create;
s2:=Tstringlist.Create;
s1.Text:=s2.Text
end;

 
tstrings.addstrings
 
var
strlist1,strlist2 : TStringList;
begin
strlist1 := TStringList.Create;
strlist2 := TStringList.Create;
strlist1.Clear;
strlist1.Add('12');
strlist1.Add('23');
strlist2.Assign(strlist1);//这样可以
strlist2.AddStrings(strlist1);//这样也可以
strlist2.Text := strlist1.Text;//这样还可以
end;
 
后退
顶部