导入COM组件:差异c#与Delphi XE

时间:2012-05-22 05:44:24

标签: delphi com activex delphi-xe

我需要使用COM组件。不幸的是,它的生产者显然不支持Delphi,只提供C#和VB.NET示例。该组件没有可用的类型库。

OTOH在VS2010中非常简单,因为相应的COM库(WinSig.exe)被列为参考。

在VS2010 IDE中,这是“项目 - 添加引用 - COM选项卡”。在Delphi XE中,我无法在“组件 - 导入组件 - ActiveX”中找到该条目。

我检查了两个IDE中的条目,发现Delphi IDE中有一些COM组件也在VS IDE中,但Delphi IDE中缺少很多COM组件。

参见screenshot file,其中显示Delphi IDE中未显示前七个COM组件。

可以解释为什么会这样,也许可以帮助解决这个具体问题吗?

1 个答案:

答案 0 :(得分:4)

您是否在Import a Type Library向导中检查了Import Component选项(在第一页上)? ActiveX比COM更窄。此外,如果您了解库位置,则可以使用Add按钮选择文件。