Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个实现接口的对象,使用RTTI查找接口并获取它的GUID并不太难。但是,如果我想要它的名字,有没有办法得到它?获取类的名称很简单,但对于接口来说,它似乎有点棘手......
棘手的部分是从接口获取 RTTI。如果您设法做到了,那么您应该已经在PTypeInfo记录指针中有名称。
PTypeInfo
在我的一个程序中,我编写了一个特殊的注册系统,它将 GUID 映射到字符串,以便我可以报告失败的调用QueryInterface和失败的 " as" 强制转换。那是在 delphi 2005 中。我的理解是,在以后的 Delphi 版本中,接口的 RTTI 已经取得了进展,以至于我可能不再需要那个系统了。
QueryInterface
as