刚才suton 给我了个主意,
如果string和integer的数量随时都是一样多,可以用record.两个成员 
然后用TList将每个结构的指针保存起来. 
一、我想知道这样用存在指针释放的问题吗,有,怎么释放。
二 如果用两个Array of ....可以吗,分别效率和安全性如何?有何长短。
这字符串和数字有一一对应关系。

解决方案 »

  1.   

    TList的使用要注意两个问题
    1.增加时,先new一个元素,然后再TList.add
    2.删除时,先dispose这个结点元素,再TList.Delete
      

  2.   

    1、需要释放,分配时用New,释放时用Dispose。
    2、可以,效率我想你可以不用考虑,用SetLength设置数组大小,释放可以不用考虑,脱离作用域就释放了。
      

  3.   

    用两个Array of ....的方法所产生的主要问题是:string和integer数据的数量发生变化时,更新这两个数组相当地麻烦。