我想从对象实例中动态获取属性值。我能够获得类属性、序数类型和字符串。GetPropValue 的 delphi 源码不支持 tkInterface。有什么方法可以使用属性信息获取界面。顺便说一句,所有公开的属性都是已发布的属性。
暂时,我使用 TObject 作为返回类型。GetPropValue 返回对象实例的地址。我将其类型转换为 TObject 并返回结果。
我想从对象实例中动态获取属性值。我能够获得类属性、序数类型和字符串。GetPropValue 的 delphi 源码不支持 tkInterface。有什么方法可以使用属性信息获取界面。顺便说一句,所有公开的属性都是已发布的属性。
暂时,我使用 TObject 作为返回类型。GetPropValue 返回对象实例的地址。我将其类型转换为 TObject 并返回结果。
如果我理解正确,您想使用GetInterfaceProp()函数。用法相同,GetPropValue()
但它返回一个您可以使用 ie Supports()IInterface
将其“转换”为正确类型的值。