[菜鸟三问--高手救我]对象管理的问题
比如,有个类A,我创建该类的一系列的对象。如果选择一个对象,如果快速的获取对象的属性。我原来的设计是用一个TList列表来管理。每创建一个,就加入到队列里面。后来发现很难管理,比如,队列里面的一个对象被选中了,该对象的属性selected被赋值为true。为了进一步操作,我需要获取该对象的其他属性,那我就要从TList里面逐个找,判断对象的属性selected是否为true。然后,才可以获取该对象的其他属性。好麻烦啊。
于是,我就想,在创建对象的时候,可以给对象一个唯一的编号嘛。 如果可以在选中对象的时候,获取这个编号,放到数组里面,不是很容易就找到了嘛。
后来想用class(TCollectionItem)和 class(TCollection)来写一个管理类。
可这样的思路,我还无法想到如何实现。
高手们,有什么好思路。和解决办法啊
问题点数:20、回复次数:2Top
1 楼Corn1(玉米)回复于 2005-06-03 10:05:02 得分 20
每个组件都有一个ComponentIndex属性,可以把这个值存入数组。要用的时候就Form.Components[ComponentIndex]Top
2 楼lovefox_zoe(爱情狐狸)回复于 2005-06-03 11:24:13 得分 0
to 楼上:
是自己写的类,创建的对象阿。有componentIndex?Top




