我必须对使用 centrua team developer 3.0 (tpf3
)构建的大型报表应用程序进行一些更改。
其中一项更改是允许使用更新版本的acrobat reader打开报告。有一个.apl
文件可以与 acrobat reader 6.0 附带的 activex 一起使用,而且仍在使用。
为 Adobe Acrobat浏览器控件类型库1.0 添加(创建).apl
文件后,我编译了所有源代码,但收到此错误:
activex创建失败
是否可以将 AcroPDF.dll 添加到使用 CTD 3.0 完成的项目中,或者我们是否需要升级到 CTD 6.x ?有人已将 Reader XI 实施到 CTD 项目中吗?
提前感谢您对此的任何帮助。
答案 0 :(得分:2)
我可以确认使用TD3.1 PTF4在创建apl然后编译应用程序时会遇到同样的问题。
我尝试用TD6.2做同样的事情并且工作正常。我只需一行代码即可打开并显示PDF文档。
我做了什么:我启动了TD62 ActiveX-Explorer,创建了一个Adobe Acrobat浏览器控件类型库1.0.apl,其中包含选项Generate Full by Name,在窗体窗口中使用该控件并调用
设置bRet = axAcrobat.LoadFile(sFilename,bOk)