delphi - 导入COM组件: Difference c# vs. Delphi XE

标签 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这表明前七个 COM 组件没有显示在 Delphi IDE 中。

有人可以解释为什么会这样吗?也许可以帮助解决该特定问题?

最佳答案

您是否在导入组件向导(第一页)中选中了导入类型库选项? ActiveX 是比 COM 更窄的东西。此外,如果您知道库位置,您可以使用添加按钮来选择文件。

关于delphi - 导入COM组件: Difference c# vs. Delphi XE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696320/

相关文章:

delphi - 如何更改 RichEdit 中边距的背景颜色?

regex - Lazarus Pascal 或 Delphi - 转义字符以确保安全/完整性

c++ - CComPtr 和 RAII

c# - 是否可以在 C# 中编写将在 Excel 中运行的 ActiveX 控件?

创建从 TImage 派生的组件时出现 Delphi7Personal EAccessViolation

android - 如何从 Delphi 访问 KeyCharacterMap.getEvents 函数返回的元素?

multithreading - COM 互操作中的应用程序域

c# - 如何使用 C#/IHTMLDocument2 设置文本字段的值

c# - axVLCPlugin(VideoLAN) 更快的状态到正常状态

c# - 为什么 Adob​​e PDF 控件在外部调试时打不开? (错误 103)