【问题标题】:Deplhi Import Component - Type Library vs ActiveXDelphi 导入组件 - 类型库与 ActiveX
【发布时间】:2015-01-19 19:05:42
【问题描述】:

我正在尝试在 Delphi 中使用“Microsoft Terminal Services Active Client”。我看到我可以通过“导入 ActiveX 控件”或“导入类型库”来创建 COM *.tlb 文件。他们似乎都给出了相同的 *.tlb 源文件。

这两种方法有区别吗? (Delphi 的老用户,但 COM 新手)。

【问题讨论】:

    标签: delphi com activex


    【解决方案1】:

    德尔福帮助系统说:

    “导入类型库对话框显示在您的系统上注册的类型库,以便您可以将它们添加到您的项目中。如果注册的类型库包含可创建的 CoClass,此对话框允许您在组件选项板上安装代表它们的组件。您可以在 .pas 文件中生成声明,让您可以像使用本机对象一样使用这些类型。”

    “导入 ActiveX 控件对话框显示在您的系统上注册的 ActiveX 控件,以便您可以将它们添加到您的项目中。您可以在源文件中声明这些控件,以便您可以像使用本机对象一样使用这些控件中的任何一个。”

    仅从控件导入 ActiveX 控件,类型库用于库(没有可视化的),但如果它们公开可视化控件,它们也会安装到您的 IDE 中。

    【讨论】:

    • 我确实阅读了帮助文件。但是,这并没有消除我的困惑。 “终端服务客户端”在这两个地方都可用。你是说如果作为类型库导入就不能可视化?
    • 不,我是说“导入类型库”是针对非可视库类的,但是,如果这些类定义了可视控件,它们将被安装:) 主要区别在于仅在 Import ActiveX 中用于视觉控制。
    猜你喜欢
    • 2014-11-09
    • 2013-02-08
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多