加入到TObjectList中的对象不要释放,把TObjectList的OwnsObjects属性设置为true,这样对象就改由TObjectList负责释放了.

解决方案 »

  1.   

    那就不要释放MyObject呀,等到MyObject不用时,执行MyObjectList.delete再来释放,或到MyObjectList.free时来释放全部的items
      

  2.   

    我要加入很多个TMyObject类型的不同实例到TObjectList中,如果只用一个Myobject的话,那所有的TObjectList中所存放的都是相同的一个实例,也就是你最后改动的那一个,我已经试过了。除非申明不同的变量名,可是我怎么知道有多少个这样的类型要加入呢?所以,用全局变量是行不通的。
    不知道大家有没有明白我的意思。