Delphi中Tstringlist的常用方法

继承自Tstrings类,但可实例化使用,都是不可见组件,近似的看成数组操作。

 1 procedure StringListControl;
 2 var
 3     List:Tstringlist;
 4 begin
 5     try
 6       List:=Tstringlist.create;
 7       List.Delimiter:='|'                                   //默认为 =
 8       list.add('AAA|BBB');                               //添加元素
 9       showmessage(list.names[0]);              //AAA
10       showmessage(list.values['AAA']);         //BBB
11       showmessage(list.valuefromindex[0]);//BBB
12 
13       list.add('ccc|ddd');
14       list.exchange(0,1);                                //第0项与第1项交换
15       list.insert(1,'ZZZ');                                //insert
16       list.delete(3);                                       //delete
17       list.sort;                                               //排序
18       list.clear;                                               //清空
19       list.loadFromFile('H:\111.TEXT');
20       list.savetofile('G:\222.text');
21 
22     finally
23       List.Free;
24     end;
25 end;

排序仍然按照ASCII排,默认不排序。sort为升序,降序可直接调用函数 List.CustomSort(DescCompareStrings); 

  

posted @ 2015-06-30 11:39  ON_AND_ON  阅读(596)  评论(0)    收藏  举报