如何在Delphi 2007应用程序中获取已注册接口及其GUID的列表?

时间:2019-02-15 13:44:01

标签: delphi delphi-2007

我想获取在Delphi 2007应用程序中注册的接口列表(带有该应用程序中的代码),以便检查可能的重复GUID。

GitHub上有一个使用System.RTTI单元的解决方案,但不幸的是,该单元在Delphi 2007中不可用。

有没有可能吗?

编辑: 我对自己的应用程序中声明的那些接口最感兴趣,因为存在重复的GUID很可能是由于剪切和粘贴所致。将它们扩展到整个系统并没有什么坏处,所以我可以找到声明为与系统中其他冲突的接口,但是可能性很小。

“已注册”是指可以在“ as”表达式中使用的接口,如下所示:

SomeInterfaceVariable := SomeOhterInterfaceVariable as ISomeInterface;

我知道不会导致运行时错误的接口取决于实现对象支持的内容,但是我认为必须在某个列表中包含所有可能的接口(并且上面链接的代码表明我是对的)

0 个答案:

没有答案
相关问题