Bloomberg api Delphi "ClassFactory не может предоставить запрошенный класс" ошибка - PullRequest
0 голосов
/ 03 декабря 2018

Я пишу приложение в Delphi 10.2 для извлечения ценовых данных из Bloomberg для модели оценки риска, которую мы разрабатываем.

Мои шаги были следующие:

  1. Iустановил терминал Bloomberg на моей машине разработки.(Скачал sotrt10092018.exe из Bloomberg)

Затем я следовал следующему процессу в Delphi для установки объекта TBlpdata

Компонент> Импортировать компонент> Импортировать элемент управления ActiveX> Далее

Выбрано «Библиотека типов данных Bloomberg»> Далее

Выбраностраница палитры «ActiveX»

Выбран путь, в который будет помещен модуль

Выбран «Создать оболочки компонентов»> Далее

Выбранный «Создать юнит»> Готово Затем был создан юнит с именем BLP_DATA_CTRLLib_TLB.pas Я сохранил юнит и закрыл его.

Затем я снова начал процесс:

Компонент> Установить компонент> Выбранный файл BLP_DATA_CTRLLib_TLB, который я создал выше Выбранный «Установить в новый пакет»> Далее Имя пакета: BloombergAPI Описание пакета: Bloomberg API Нажмите Finish, а затем я получил следующее сообщение "Unit BLP_DATA .. ссылается на библиотеку VCL, но у проекта в настоящее время нет назначенной платформы, хотите ли вы включить VCLрамки для этого проекта?Я ответил Да.

Сохраненные изменения в проекте "BloombergAPI"

Затем я открыл свой проект FMX, создал новую форму VCL (НЕ FMX) иудалил компонент Bloomberg ActiveX BlpData в форму, которая помечена как Bloomberg ActiveX 4.3.1.

Я написал программное обеспечение для связи с объектом данных, но моя проблема заключается в следующем

Когда я запускаю приложение на своем компьютере разработчика, форма VCL открывается нормально, и все кажется нормальным, но как только я запускаю приложение на реальном терминале Bloomberg, я получаю сообщение об ошибке «ClassFactory не может предоставить запрошенный класс», как естьпытаясь создать форму VCL из проекта FMX.

Любая помощь будет высоко ценится, и заранее спасибо.

...