【发布时间】:2015-01-19 19:05:42
【问题描述】:
我正在尝试在 Delphi 中使用“Microsoft Terminal Services Active Client”。我看到我可以通过“导入 ActiveX 控件”或“导入类型库”来创建 COM *.tlb 文件。他们似乎都给出了相同的 *.tlb 源文件。
这两种方法有区别吗? (Delphi 的老用户,但 COM 新手)。
【问题讨论】:
我正在尝试在 Delphi 中使用“Microsoft Terminal Services Active Client”。我看到我可以通过“导入 ActiveX 控件”或“导入类型库”来创建 COM *.tlb 文件。他们似乎都给出了相同的 *.tlb 源文件。
这两种方法有区别吗? (Delphi 的老用户,但 COM 新手)。
【问题讨论】:
德尔福帮助系统说:
“导入类型库对话框显示在您的系统上注册的类型库,以便您可以将它们添加到您的项目中。如果注册的类型库包含可创建的 CoClass,此对话框允许您在组件选项板上安装代表它们的组件。您可以在 .pas 文件中生成声明,让您可以像使用本机对象一样使用这些类型。”
“导入 ActiveX 控件对话框显示在您的系统上注册的 ActiveX 控件,以便您可以将它们添加到您的项目中。您可以在源文件中声明这些控件,以便您可以像使用本机对象一样使用这些控件中的任何一个。”
仅从控件导入 ActiveX 控件,类型库用于库(没有可视化的),但如果它们公开可视化控件,它们也会安装到您的 IDE 中。
【讨论】: