Delphi Deplhi导入组件-类型库与ActiveX

Delphi Deplhi导入组件-类型库与ActiveX,delphi,com,activex,Delphi,Com,Activex,我正在尝试使用Delphi中的“Microsoft终端服务活动客户端”。我发现我可以通过“导入ActiveX控件”或“导入类型库”创建COM*.tlb文件。它们似乎都给出了相同的*.tlb源文件 这两种方法之间有区别吗。(长期使用Delphi,但对COM来说是新手) Delphi帮助系统说: “导入类型库”对话框显示在系统上注册的类型库,以便您可以将它们添加到项目中。如果注册的类型库包含可创建的类,则此对话框允许您在组件选项板上安装表示这些类的组件。您可以在.pas文件中生成声明,使您可以像使用

我正在尝试使用Delphi中的“Microsoft终端服务活动客户端”。我发现我可以通过“导入ActiveX控件”或“导入类型库”创建COM*.tlb文件。它们似乎都给出了相同的*.tlb源文件


这两种方法之间有区别吗。(长期使用Delphi,但对COM来说是新手)

Delphi帮助系统说:

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

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


导入ActiveX控件仅来自控件,类型库用于库(无可视控件),但如果它们公开可视控件,它们也会安装到IDE中。

我确实阅读了帮助文件。但是,这并没有消除我的混淆。“终端服务客户端”“这两个地方都有。你是说如果作为类型库导入,那么它就不能是可视的吗?不,我是说“导入类型库”是针对非可视库类的,但是,如果这些类定义了可视控件,它们将被安装:)主要区别在于,在导入ActiveX中,仅针对可视控件。