小弟初学delphi,不大懂TstringList是什么类型。
字符串类型里只有string,shortstring,ansistring和widestring这四种。那么TstringList的用法是怎样的?是如何定义的?
delphi的帮助里面对各个函数的介绍实在太简短了,有没有什么地方可以直接看到函数构造的?

解决方案 »

  1.   

    procedure TForm1.Button2Click(Sender: TObject);
    var
      ts: TStringList;
      i: integer;
      str: string;
    begin
      ts := TStringList.Create;
      ts.Add('abc');
      ts.Add('def');
      ts.Add('ghi');
      for i:=0 to ts.Count-1 do
        str := str + ts[i];
      ShowMessage(str);
      FreeAndNil(ts);
    end;
      

  2.   

    TStringList,顾名思义,String的List(列表),用法上和Array(数组)类似
    不过要先Create,用完记得Free
      

  3.   

    string,shortstring,ansistring和widestring是Delphi的原生数据类型TstringList是从TStrings派生的类,可以用来保存string类型,并有一系列的操作方法看下边的例子:var
        str:string;
        aList:TStrings;
    begin
        aList:=TStringList.Create;  //建立aList对象
        str:='abc';
        aList.Add(str);
        ShowMessage(aList.Text);
        aList.Free;  //释放
    end;
      

  4.   

    可以把它理解成一个Memo或者Listbox