Добавление Acrobat Reader XI AxtiveX в проект Team Developer 3.0 компании Gupta (Centura)

Мне нужно внести некоторые изменения в большое приложение для составления отчетов, созданное с помощью Centrua Team Developer 3.0 (tpf3).

Одним из изменений является возможность открывать отчеты с помощью более новой версии Acrobat Reader. E сть .apl файл, который работает с ActiveX, который поставляется с Acrobat Reader 6.0, и который все еще работает. После добавления (создания) .apl Файл для библиотеки типов элементов управления Adobe Acrobat Browser 1.0, я скомпилировал все свои исходники, но получил эту ошибку:

не удалось создать activex

Можно ли добавить AcroPDF.dll в проект, который выполняется с помощью CTD 3.0, или нам нужно перейти на CTD 6.x? Кто-то уже внедрил Reader XI в проект CTD?

Заранее благодарю за любую помощь в этом.

1 ответ

Решение

Я могу подтвердить, что с TD3.1 PTF4 я получаю ту же проблему при создании apl и последующей компиляции приложения.

Я пытался сделать то же самое с TD6.2, и он работал правильно. Мне удалось открыть и показать PDF-документ с одной строкой кода.

Что я сделал: я запустил TD62 ActiveX-Explorer, создал библиотеку типов элементов управления Adobe Acrobat Browser 1.0.apl с опцией "Создать полностью по имени", использовал элемент управления в окне формы и вызвал

Установите bRet = axAcrobat.LoadFile( sFilename, bOk)

Другие вопросы по тегам