【问题标题】:Importing a Type Library into your Component Palette using Delphi XE6使用 Delphi XE6 将类型库导入组件面板
【发布时间】:2014-11-09 00:49:51
【问题描述】:

我最近从 Borland Delphi 7 切换到 Embarcadero Delphi XE6,我发现安装带有组件的库非常困难。我希望安装 Microsoft 语音库。

我在网上搜索过教程和指南,但没有一个对我有帮助。

有人可以通过提供分步教程来帮助我吗?我问了两个同样使用 Delphi XE6 的朋友,他们从 Delphi 7 和 Delph 2010 切换。他们也不知道该怎么做。

【问题讨论】:

  • 如果您的意思是如何导入 MS Speech 对象库,请转到菜单 Component | Import Component... 选择Import a Type Library,按Next,搜索Microsoft Speech Object Library,完成向导选中 Generate Component Wrappers 复选框。
  • 这方面没有任何改变。您仍然按照与 D7 中相同的方式进行操作。你是怎么做到的?
  • @TLama 指出了如何导入类型库。对于安装其他组件,documentation 有此信息。哪一部分不清楚?
  • 您的问题表明有些混乱。第 3 方 DLL 不是 Delphi 的“组件”,也不是“带有组件”的。如上所述,您需要为其生成一个类型库,它是在您执行导入(TLB 文件)时由 IDE 生成的一个 Delphi 包装器,可让您访问 DLL 内部的函数。这部分多年来一直没有改变。

标签: delphi delphi-7 delphi-xe6


【解决方案1】:

请注意,XE6 中的类型库导入器已损坏。我发现至少有一个实例,其中生成的单元具有多个接口,其中参数被错误地声明为 const 类型而不是 var 类型。 Delphi 2010 正确导入相同的库。

【讨论】:

    【解决方案2】:

    我不再拥有 Delphi XE6。我现在正在使用 Delphi 10.1 Berlin Update 1,但我确实很难在 XE6 中导入类型库,因为它与 Delphi 7 有点不同。无论如何我不记得我是如何在 XE6 中做到这一点的,但我m 假设它在柏林是一样的。所以在这里:

    1. 转到主菜单中的“组件”。
    2. 选择“导入组件”。
    3. 选择“导入类型库”并单击下一步。
    4. 选择您要安装的库。
    5. 为其选择一个名称以及安装位置/方式。
    6. 只需按照其余步骤操作即可。然后它将编译并安装到您的 IDE 中。

    【讨论】:

      猜你喜欢
      • 2015-01-19
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 2020-10-19
      相关资源
      最近更新 更多