我需要使用 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这表明前七个 COM 组件没有显示在 Delphi IDE 中。
有人可以解释为什么会这样吗?也许可以帮助解决该特定问题?
最佳答案
您是否在导入组件
向导(第一页)中选中了导入类型库
选项? ActiveX 是比 COM 更窄的东西。此外,如果您知道库位置,您可以使用添加
按钮来选择文件。
关于delphi - 导入COM组件: Difference c# vs. Delphi XE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696320/