Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Delphi XE6将类型库导入组件选项板_Delphi_Delphi 7_Delphi Xe6 - Fatal编程技术网

使用Delphi XE6将类型库导入组件选项板

使用Delphi XE6将类型库导入组件选项板,delphi,delphi-7,delphi-xe6,Delphi,Delphi 7,Delphi Xe6,我最近从Borland Delphi 7切换到Embarcadero Delphi XE6,我发现很难安装带有组件的库。我希望安装Microsoft语音库 我在网上搜索过教程和指南,但没有一本对我有帮助 有人能帮我做一个循序渐进的指导吗。我问了我的两个朋友,他们也使用Delphi XE6,他们从Delphi 7和Delphi 2010切换过来。他们也不知道怎么做。请注意,XE6中的类型库导入器已损坏。我发现至少有一个实例,结果单元有几个接口,参数被错误地声明为const类型而不是var类型。De

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

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


有人能帮我做一个循序渐进的指导吗。我问了我的两个朋友,他们也使用Delphi XE6,他们从Delphi 7和Delphi 2010切换过来。他们也不知道怎么做。

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

我再也没有Delphi XE6了。我现在使用的是Delphi10.1 Berlin Update 1,但我确实很难在XE6中导入类型库,因为它与Delphi7有点不同。无论如何,我不记得我是如何在XE6中做到这一点的,但我假设在柏林也是一样的。因此,这里:

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

  • 如果您的意思是如何导入MS语音对象库,请转到菜单组件|导入组件。。。选择导入类型库,按“下一步”,搜索Microsoft Speech Object Library并完成向导,选中“生成组件包装器”复选框。此区域没有任何更改。您仍然使用与D7中相同的方法来执行此操作。你是如何做到的?@TLama已经指出了如何导入类型库。对于安装其他组件,具有以下信息。哪一部分不清楚?你的问题表明有些混乱。第三方DLL不是Delphi的“组件”,也不是“随组件”提供的。如上所述,您需要为它生成一个类型库,它是IDE在执行导入(TLB文件)时生成的一个Delphi包装,允许您访问DLL内部的函数。那部分已经很久没变了。