Delphi我初学第2天,想知道下里面有没如.net和java里的List类型的
我现在要做一个东西,需要一个能放string的List,该怎么去定义,该怎么Add或者Remove之类的
能不能麻烦前辈们告之一二,最好是能有个简单的实现代码,谢谢你们!!

解决方案 »

  1.   

    TStringList啊var
      List: TStringList;
      i: Integer;
    begin
      List := TStringList.Create;
      List.Add('Strings1');           {添加}
      List.Add('Strings2');
      List.Exchange(0,1);             {置换}
      List.Insert(0,'Strings3');      {插入}
      i := List.IndexOf('Strings1');  {第一次出现的位置}
      List.Sort;                      {排序}
      List.Sorted := True;   {指定排序}
      List.Count;                     {总数}
      List.Text;                      {文本集合}
      List.Delete(0);                 {删除, 0是第一个数据}
      List.LoadFromFile('c:\tmp.txt');{打开}
      List.SaveToFile('c:\tmp.txt');  {保存}
      List.Clear;                     {清空}
      List.Free;                      {释放}
    end;
      
      

  2.   

    var
      List: TStringList;
      i: Integer;
    begin
      List := TStringList.Create;
      List.Add('Strings1');           {添加}
      List.Add('Strings2');这个'Strings1'是常量吧,我实际应用中不可能添加常量的啊,都是变量啦。。
    有没能够添加变量的方法 ??
    还有TStrings和string之间该怎么转呢 ?
      

  3.   

    哦,忘了最重要的就是遍历,该怎么取元素 ?
    List[i] ??
    如果可怜,List[i]是不是TStrings类型的 ? 我该怎么转成string ?
      

  4.   

     var arrayList:TStringList;
     arrayList:=TStringList.Create();
     arrayList.AddStrings(TStrings(strText));strText是个string类型的,一个对象所有信息的拼凑字符串arrayList.AddStrings(TStrings(strText));
    运行到这里就报错,为什么 ?
      

  5.   

    我只是想要一个能保存字符串的集合,这个集合没有规定大小,能ADD能取出值的就行,为什么这么难 ?
      

  6.   

    在delphi里,一般称之为容器,Delphi里的集合有另外的意义
      

  7.   

    。。
    能不能就告诉我什么能存放string ,能取出string
    再白点就是什么样的容器能存放多个string......
      

  8.   

    stringlist就是能存放string ,能取出string的,N个都没问题
      

  9.   

    TStringList.Create() 
    是不是相当于new TStringList();我该放在什么地方,才能不会每次都new,结果里面只能放最后一个string ??谢谢了,我只是不懂还可以这样,上面明明提示.add要放const的,调试的时候也看不到里面的元素,就认为添加不进去
      

  10.   

    相等作为FORM的一个数据成员,FORM本身就是一个对象。
      

  11.   

    调试时,设置断点,按ctrl+F7,想看什么输入什么就行了
      

  12.   

    我只能说,delphi太面对对象了