请问大家管理多个相同对象实例时是用的TObjectList吗? 请问大家管理多个相同对象实例时是用的TObjectList吗?我原来给每个对象派发一个INDEX的索引值,但是发现如果用TObjectList的话,索引值会自动重置,,比如,有5个同样的实例对象,如果我delete(2)后,那么原来的3就是2了,原来的4就是3了,这样的话,针对指定对象的删除就变得很麻烦了,所以,请问大家都是用的什么方法来管理对象实例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TObjectList,删除对象的时候,让TObjectList[i] := nil(这样它的下标就不会变了),然后把TObjectList[i]指向的对象本身直接FreeAndNil(Obj);不知我表达明白了没有。 INDEX的索引值应该是对象自己不知道的。因为这个Index完全和外部存储相关,和对象本身没有关系。建议你去调这个Index。 建议你使用TStrings, 创建TStringList的实例,调用AddObject方法。 谢谢,没有想到TStrings也在AddObject大家在管理对象时,是不是也是用的TStrings呢? 这样的循环应该怎么写啊! 一个showModal窗体关闭前如何得到他的父窗体的属性。 有个服务器端程序一直运行在服务器上,如何接收来自网页的请求,让他执行一些操作呢? 如何让前一个窗体挡住后一个窗体?求教高手。 利用WebService怎样向数据库里面插入一条记录呢? 如何将按钮放在最上层? Paradox数据库的备份问题? 一个极其简单的问题,请问如何得到ComboBox的当前值? 如何获知机器名称(就是computer name) 急急急!急的要死人了! 请问,function和class function有什么区别吗? 重载winControl的wmpaint
,然后把TObjectList[i]指向的对象本身直接FreeAndNil(Obj);不知我表达明白了没有。
因为这个Index完全和外部存储相关,和对象本身没有关系。
建议你去调这个Index。