带有ActiveX / COM对象的Delphi XE3 App

时间:2013-02-25 18:33:03

标签: delphi com activex delphi-xe3

我对某些事感到困惑,因为我使用了外部控件已经有一段时间了。基本上,我正在用Delphi XE3编写一个小型测试应用程序,它使用ActiveX控件。像往常一样生成TLB文件。我在两台机器(Acer笔记本和戴尔Latitude 10)上进行了测试。当我在桌面Windows机器上测试时,我得到一个可追溯到OCX文件的错误。我的印象是TLB.pas文件是实例化控件所需的全部内容。我是否还需要安装和注册OCX文件? COM组件是否需要与其.DLL文件一起分发? TIA为您提供了预期的帮助。

Brian Corll

1 个答案:

答案 0 :(得分:3)

类型库仅描述如何来调用库。从类型库生成的.pas文件也仅描述了如何调用库。这都是编译时间。在实际调用库的运行时,您需要注册并显示库。

所以是的,你需要分发和注册图书馆。

相关问题