|
X3中调用方法TypInfo.GetPropInfo(Self, 'Caption', [TTypeKind.tkString]),编译通过,但是返回的值想保存在变量里,变量的类型该如何声明?
注:我知道可以通过ObjectHelper.GetPropertyValue(Self, 'Caption',[])获得该属性值,但我就想知道是否可以直接获得TPropInfo。
另外,类似delphi中的Count := GetPropList(aObject, vPropList)这种用法,在X3中有没变通的做法可以拿到PropList?
[B]来,换个思路,改用反射机制[/B] :
// Self 指向当前窗体
ObjectHelper.GetType(Self).GetMembers(System.Reflection.BindingFlags.Default),报访问异常。 |
|