乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Delphi中TStringList類常用屬性方法詳解 - 詭計(jì)的不老歌 - 博客園

       遠(yuǎn)在南非 2010-08-20

      Delphi中TStringList類常用屬性方法詳解

      1 //TStringList 常用方法與屬性:
      2  var
      3 List: TStringList;
      4 i: Integer;
      5 begin
      6 List := TStringList.Create;
      7 List.Add('Strings1'); {添加}
      8 List.Add('Strings2');
      9 List.Exchange(0,1); {置換}
      10 List.Insert(0,'Strings3'); {插入}
      11 i := List.IndexOf('Strings1'); {第一次出現(xiàn)的位置}
      12 List.Sort; {排序}
      13 List.Sorted := True; {指定排序}
      14 List.Count; {總數(shù)}
      15 List.Text; {文本集合}
      16 List.Delete(0); {刪除, 0是第一個數(shù)據(jù)}
      17 List.LoadFromFile('c:\tmp.txt');{打開}
      18 List.SaveToFile('c:\tmp.txt'); {保存}
      19 List.Clear; {清空}
      20 List.Free; {釋放}
      21 end;
      22
      23 //讀入字符串
      24 var
      25 List: TStringList;
      26 begin
      27 List := TStringList.Create;
      28 List.CommaText := 'aaa,bbb,ccc,ddd';
      29 //相當(dāng)于: List.Text := 'aaa' + #13#10 + 'bbb' + #13#10' + 'ccc' + '#13#10' + 'ddd';
      30
      31 ShowMessage(IntToStr(List.Count)); //4
      32 ShowMessage(List[0]); //aaa
      33
      34 List.Free;
      35 end;
      36
      37 //置換分隔符
      38 var
      39 List: TStringList;
      40 begin
      41 List := TStringList.Create;
      42 List.Delimiter := '|';
      43 List.DelimitedText := 'aaa|bbb|ccc|ddd';
      44
      45 ShowMessage(IntToStr(List.Count)); //4
      46 ShowMessage(List[0]); //aaa
      47
      48 List.Free;
      49 end;
      50
      51
      52 //類似的哈希表操作法
      53 var
      54 List: TStringList;
      55 begin
      56 List := TStringList.Create;
      57
      58 List.Add('aaa=111');
      59 List.Add('bbb=222');
      60 List.Add('ccc=333');
      61 List.Add('ddd=444');
      62
      63 ShowMessage(List.Names[1]); //bbb
      64 ShowMessage(List.ValueFromIndex[1]); //222
      65 ShowMessage(List.Values['bbb']); //222
      66
      67 //ValueFromIndex 可以賦值:
      68 List.ValueFromIndex[1] := '2';
      69 ShowMessage(List[1]); //bbb=2
      70
      71 //可以通過 Values 賦值:
      72 List.Values['bbb'] := '22';
      73 ShowMessage(List[1]); //bbb=22
      74
      75 List.Free;
      76 end;
      77
      78 //避免重復(fù)值
      79 var
      80 List: TStringList;
      81 begin
      82 List := TStringList.Create;
      83
      84 List.Add('aaa');
      85
      86 List.Sorted := True; //需要先指定排序
      87 List.Duplicates := dupIgnore; //如有重復(fù)值則放棄
      88
      89 List.Add('aaa');
      90
      91 ShowMessage(List.Text); //aaa
      92
      93 //Duplicates 有3個可選值:
      94 //dupIgnore: 放棄;
      95 //dupAccept: 結(jié)束;
      96 //dupError: 提示錯誤.
      97
      98 List.Free;
      99 end;
      100
      101 //排序與倒排序
      102 {排序函數(shù)}
      103 function DescCompareStrings(List: TStringList; Index1, Index2: Integer): Integer;
      104 begin
      105 Result := -AnsiCompareText(List[Index1], List[Index2]);
      106 end;
      107
      108 procedure TForm1.Button1Click(Sender: TObject);
      109 var
      110 List: TStringList;
      111 begin
      112 List := TStringList.Create;
      113
      114 List.Add('bbb');
      115 List.Add('ccc');
      116 List.Add('aaa');
      117
      118 //未排序
      119 ShowMessage(List.Text); //bbb ccc aaa
      120
      121 //排序
      122 List.Sort;
      123 ShowMessage(List.Text); //aaa bbb ccc
      124
      125 //倒排序
      126 List.CustomSort(DescCompareStrings); //調(diào)用排序函數(shù)
      127 ShowMessage(List.Text); //ccc bbb aaa
      128
      129 //假如:
      130 List.Sorted := True;
      131 List.Add('999');
      132 List.Add('000');
      133 List.Add('zzz');
      134 ShowMessage(List.Text); //000 999 aaa bbb ccc zzz
      135 end;
      136

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多