Самое сложное - получить RTTI из интерфейса. Если вам удалось это сделать, то у вас уже должно быть имя в указателе записи PTypeInfo
.
В одной из моих программ я написал специальную систему регистрации, которая отображала GUID в строки, чтобы я мог сообщать о неудачных вызовах QueryInterface
и неудачных приведениях "as
". Это было в Delphi 2005. Насколько я понимаю, в более поздних версиях Delphi RTTI для интерфейсов развивался так, что мне больше не нужна эта система.