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