从GetPropValue获取接口

时间:2011-09-11 14:57:42

标签: delphi rtti getproperty

我想从对象实例动态获取属性值。 我能够获得类属性,序数类型和字符串。 GetPropValue的delphi源不支持tkInterface。有没有办法使用属性信息获取界面。 BTW暴露的所有属性都是已发布的属性。

暂时,我使用TObject作为返回类型。 GetPropValue返回对象实例的地址。我将其转发给TObject并返回结果。

1 个答案:

答案 0 :(得分:5)

如果我理解你,你想要使用GetInterfaceProp()功能。用法与GetPropValue()相同,但会返回IInterface,您可以使用ie Supports()“投射”到正确的类型。