看了很多TStringList的用法中,但一直不明白TStringList一般用在什么地方?什么时候需要使用它呢?

解决方案 »

  1.   

    TStringList,你可以看作是个以行为单位的一个以上的字符串,你可以用行索引来访问每行字符,也可以用text属性访问它的所有行的整体,它们的应用可从下面代码理解:
    var sL:TStringList;
    begin
      sL:=TStringList.Create;
      sL.Append('abc');
      sL.Append('123');
      sL.Append('jjjj');
      showmessage(sL.Strings[0]);//abc
      showmessage(sL.Strings[1]);//123
      showmessage(sL.Strings[2]);//jjjj
      showmessage(sL.Strings[0][2]);//b
      memo1.Lines.AddStrings(sL);//在memo1中加入整个sL
      sL.Free;
    end;
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    var sL:TStringList;
    begin
    sl:=tstringlist.Create;
    sl.Add('abc');
    sl.Add('123') ;
    memo1.Lines:=sl;
    sl.Free;
    end;
    // 可以直接赋值给memo1.lines,所以能顶替非显示memo1用了