彭博API Delphi“ ClassFactory无法提供请求的类”错误

时间:2018-12-03 07:36:22

标签: api delphi bloomberg

我正在用Delphi 10.2编写一个应用程序,以从彭博社检索价格数据,以开发我们正在开发的风险评估模型。

我的步骤如下:

  1. 我在开发机器上安装了Bloomberg终端。 (从彭博社下载sotrt10092018.exe)

然后我在Delphi中按照以下过程安装TBlpdata对象

  1. 组件>导入组件>导入ActiveX控件>下一步

  2. 选择“彭博数据类型库”>下一步

  3. 选择“ ActiveX”调色板页面

  4. 选择了放置单位的路径

  5. 选择“生成组件包装器”>下一步

  6. 选择“创建单位”>完成
  7. 然后创建了一个名为BLP_DATA_CTRLLib_TLB.pas的单元
  8. 我保存了该单元并关闭了它。

然后我再次开始该过程:

  1. 组件>安装组件>
  2. 选择了我在上面创建的BLP_DATA_CTRLLib_TLB文件
  3. 选择“安装到新软件包中”>下一步
  4. 包名称:BloombergAPI
  5. 包装说明:Bloomberg API
  6. 按Finish,然后我收到以下消息:“ Unit BLP_DATA ..引用了VCL库,但是该项目当前未分配框架,您是否希望为此项目启用VCL框架?”我回答是。
  7. 将我的更改保存到项目“ BloombergAPI”

  8. 然后我打开我的FMX项目,创建一个新的VCL表单(NOT FMX),并将Bloomberg ActiveX BlpData组件放到标有Bloomberg ActiveX 4.3.1的表单上。

  9. 我已经编写了链接到数据对象的软件,但是我的问题如下

当我在开发机器上运行该应用程序时,VCL窗体可以正常打开,并且一切正常,但是当我在实际的Bloomberg终端上运行该应用程序时,由于正在尝试,我会收到“ ClassFactory无法提供请求的类”错误从FMX项目中创建VCL表单。

任何帮助将不胜感激,在此先感谢。

0 个答案:

没有答案