zoukankan      html  css  js  c++  java
  • TStrings (TStringList)很有功能

    用 TStrings的Object 保存类的方式,来保存除了Items以外的值。

    今天才发现,原来,TStrings下,还有 Items,Values,Items.Names,Items.Values,Items.Strings

    之分。

    大家赶快去试试吧。

    如果只是简单的String类型的,用这些,足够的了。

    大家不用试了。我自己都快忘记,写了段。

     

    procedure TfrmRegManage.Button1Click(Sender: TObject);
    var sl:TStringList;a:Integer;
    begin
      sl:=TStringList.Create;
      for a:=0 to 10 do
        sl.Add(IntToStr(a)+'aaa');
      Memo1.Lines.Add(sl.DelimitedText);
      ShowMessage(sl.Strings[0]);//0aaa
      sl.Free;
      Memo1.Lines.Add('123=abc');
      ShowMessage(Memo1.Lines.Values['123']);//abc
      for a:=0 to Memo1.Lines.Count-1 do ShowMessage(Memo1.Lines.Names[a]);//其中有个显示123
    end;

     

    格式是 Name=Value 这个比较有用。

     

      TStrings的AddObject方法应用      

    (1) integer 于 Object

       cmbBox.Items.AddObject(A_Value,pointer(I_Value));
      
       I_Ret:=cmbBox.itemindex;
       I_perID:=integer(cmbBox.Items.Objects[I_Ret]);

    (2) string 于 Object

      A_Code:='custID';
      ComboBox1.Items.AddObject('客户ID',TObject(A_Code));

      A_Value:=string(ComboBox1.Items.Objects[ComboBox1.ItemIndex]);

  • 相关阅读:
    数组中只出现一次的数字
    Linux常用命令总结
    python之Django实现商城从0到1
    leetcode之转置矩阵
    leetcode之有序数组的平方
    数据结构与算法0—大纲
    TCP的三次握手与四次挥手
    常用SQL语句
    BeautifulSoup的基本用法
    关于测试
  • 原文地址:https://www.cnblogs.com/key-ok/p/3380418.html
Copyright © 2011-2022 走看看