龙
龙丹
Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中,象这样的属性 property Items[Index: Integer]: TItemObj read GetItem write SetItem;是不能在Published段声明的,因此也就没有RTTI。为了在运行时通过RTTI来访问Items的各个成员,在Published声明属性: property Item0: TItemObj Index 0 read GetItem write SetItem;这样可以访问到Items[0]。只要 PropInfo := GetPropInfo(Obj,'Item0'); PropInfo.Index := 5;通过PropInfo就可以访问到Items[5]。在DELPHI2009.NET中,TPropInfo和Win32版不同了,改用.NET反射了。我现在的问题是,没找到能够执行象 PropInfo.Index := 5 这样功能的地方,也没有找到其它实现上述目的的办法。怎么办呢?请大家帮忙出出主意。