Получение интерфейса от GetPropValue - PullRequest
3 голосов
/ 11 сентября 2011

Я хочу динамически получить значение свойства из экземпляра объекта.Я смог получить свойства класса, порядковые типы и строки.Delphi-источник GetPropValue не поддерживает tkInterface.Есть ли способ получить интерфейс, используя информацию о недвижимости.Кстати, все выставленные свойства являются опубликованными свойствами.

В настоящее время я использую объект TObject в качестве типа возвращаемого значения.GetPropValue возвращает адрес экземпляра объекта.Я вписываю это в TObject и возвращаю результат.

1 Ответ

5 голосов
/ 11 сентября 2011

Если я вас правильно понял, вы хотите использовать функцию GetInterfaceProp () .Использование такое же, как GetPropValue(), но оно возвращает IInterface, которое вы можете "привести" к нужному типу, например, Supports () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...