Какая версия Delphi поддерживает RTTI для открытых методов?
По умолчанию RTTI в версиях ниже 2010 создается только для опубликованных учеников.
Я прочитал в блоге 2006 года (http://hallvards.blogspot.com/2006/09/extended-class-rtti.html), что с использованием $METHODINFO (или $M), общедоступные и опубликованные методы включены с Delphi 6. Это правильно?
В записи блога сказано:
"Для WebSnap" новая "директива компилятора $METHODINFO ON (которая была недокументирована в D6 и D7) используется для генерации расширенного RTTI для открытых и опубликованных методов" .... "Обновлено (27 октября 2007 г.): $METHODINFO впервые был доступен в Delphi 7, а не в Delphi 6."
1 ответ
Новый RTTI в Delphi 2010 и выше поддерживает то, что вы хотите.
Вам не повезло в Delphi 2009 и ниже.