N nsj Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-17 #1 如何在DELPHI里实现一个对象列表,而且能根据对象的key进行检索;就象C#的sortedlist一样的;
Y yostgxf Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-17 #2 不熟悉C#的sortedlist,对象的Key是什么?名字、字符串?说的详细一点呢
N nsj Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-17 #3 就象下面这种操作方式: add: class.add(object1,obj1key); class.add(object2,obj2key); search: object:=class.indexof(objkey); or object:=class.findbykey(objkey)
就象下面这种操作方式: add: class.add(object1,obj1key); class.add(object2,obj2key); search: object:=class.indexof(objkey); or object:=class.findbykey(objkey)
Y yostgxf Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-17 #4 我还不完全明白你的目的。是不是这个意思? 1。如果搜寻在Application和From上的组件对象,可以这样 for i:=0 to Application.ComponentCount-1 do //Self, Form等 XX.add(Application.Components.Name//ClassName); 用类名就可以搜索,用名字判断等 2。如果自定义类的话,就需要注册类,其它类同。 例: var AClass: TPersistentClass; RegisterClass(AClass);//注册类
我还不完全明白你的目的。是不是这个意思? 1。如果搜寻在Application和From上的组件对象,可以这样 for i:=0 to Application.ComponentCount-1 do //Self, Form等 XX.add(Application.Components.Name//ClassName); 用类名就可以搜索,用名字判断等 2。如果自定义类的话,就需要注册类,其它类同。 例: var AClass: TPersistentClass; RegisterClass(AClass);//注册类
C cnsandboy Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-17 #5 放到TStringList的Objects里,TStringList的Items中放对象名字