OCX文件已注册,但未注册?

时间:2017-06-21 10:47:55

标签: c++ com ocx

所以设置如下:

  1. 我有一个Access VBA项目,我必须保持这个项目,直到我们把所有内容都移到一个新的闪亮平台上。
  2. 此VBA项目包含大量报告,这些报告使用.OCX图表组件。该组件大约15年前在C ++中编写。我可以访问代码,但它现在无法编译,因为我无法获得用于创建它的工具链的正确版本。在某些时候,我可能最终会重新编写代码以使其编译。
  3. 我可以使用regsvr32注册OCX,但是:
    • 好奇的事。如果我像你应该的那样使用带有regsvr32的/ i开关,它就不起作用了。它说的是没有找到切入点。
    • 如果我在没有/ i开关的情况下使用它,它似乎没有任何障碍。我在注册表中看到了具有正确位置等的ocx文件的条目。
  4. 当我运行Access代码并生成报告时,当我尝试调用我正在使用的名为“Object”的OCX类的属性时,我得到“此控件不包含对象”错误。
  5. 有没有人有任何想法?

    我尝试过:

    • 我尝试删除并重新添加引用。仍然没有。
    • 我使用OLEViewer来查看组件,但是当我尝试查看类型信息时,它给了我“Library not loaded”。

0 个答案:

没有答案