就是类似TStringList的东西,不过在存储时需要存储一个键名和其对应的值,在取值时可以通过键名取得相应的值。如果没有,可否自己写一个出来?应该如何写?希望各位高手能帮忙!

解决方案 »

  1.   

    在java中有一个类似的东西,HashMap
      

  2.   

    Keylist :array [1..1000] of record
         Key:string;
         value:integer;
    end;
      

  3.   

    TStringList已经满足你的要求了呀
      

  4.   

    ghyghost能否说的详细一些?
    tengfei2002给出的那种方法长度是有限制的
    TStringList只能存储键值,不能存储键名
      

  5.   

    用TMemIniFile, 在IniFiles单元.
    他有WriteXXX(Key, Value)和ReadXXX(Key, Value).
      

  6.   

    var sl :TStringList;sl :=TStringList;
    sl.Values['aa'] := 'bb';
              ^^键名   ^^键值
      

  7.   

    晕,楼上也有笔误?var sl :TStringList;sl :=TStringList;
    //这个应该是sl :=TStringList.Create;吧?
    sl.Values['aa'] := 'bb';
              ^^键名   ^^键值
      

  8.   

    不好意思,给分的时候看错了 windindance(风舞轻扬)对不起啊:)