由于使用了外部控件,已经有一段时间了,我对此有些困惑。基本上,我正在使用使用ActiveX控件的Delphi XE3编写一个小型测试应用程序。照常生成TLB文件。我已经在两台机器(一台Acer笔记本电脑和一台Dell Latitude 10)上进行了测试。在台式Windows计算机上进行测试时,出现可追溯到OCX文件的错误。我的印象是,TLB.pas文件是实例化控件所需的全部。我还需要安装和注册OCX文件吗? COM组件是否需要与其.DLL文件一起分发? TIA为您提供预期的帮助。

布莱恩·科尔

最佳答案

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

因此,是的,您需要分发和注册库。

08-17 04:28