我想从对象实例动态获取属性值。 我能够获得类属性,序数类型和字符串。 GetPropValue的delphi源不支持tkInterface。有没有办法使用属性信息获取界面。 BTW暴露的所有属性都是已发布的属性。
暂时,我使用TObject作为返回类型。 GetPropValue返回对象实例的地址。我将其转发给TObject并返回结果。
答案 0 :(得分:5)
如果我理解你,你想要使用GetInterfaceProp()功能。用法与GetPropValue()
相同,但会返回IInterface
,您可以使用ie Supports()“投射”到正确的类型。