关于TStringList的问题,在线等待,谢谢!
public
{ Public declarations }
oldList: TStringList;
newList: TStringList;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
oldList := TStringList.Create;
oldList.Add('1');
oldList.Add('2');
oldList.Add('3');
end;
procedure TForm1.btn1Click(Sender: TObject);
begin
mmo1.Lines.Clear;
mmo1.Lines.AddStrings(oldList);
end;
procedure TForm1.btn2Click(Sender: TObject);
begin
mmo1.Lines.Clear;
newList := oldList;
newList.Delete(0);
mmo1.Lines.AddStrings(newList);
end;
如上代码所示, newList改变,oldList也会改变,有没有办法避免?