2011-09-11 60 views
3

我想從對象實例動態獲取屬性值。 我能夠獲得類屬性,序號類型和字符串。 GetPropValue的delphi源碼不支持tkInterface。有什麼方法可以使用屬性信息獲取界面。 BTW所有暴露的屬性都是已發佈的屬性。從GetPropValue獲取接口

暫時,我使用TObject作爲返回類型。 GetPropValue返回對象實例的地址。我將這種類型轉換爲TObject並返回結果。

回答

5

如果我理解你對你要使用GetInterfaceProp()函數。用法與GetPropValue()相同,但返回IInterface,您可以使用即Supports()「投射」到右側類型。

+0

很酷...我錯過了那一個。謝謝你。 –