错误 372 - 无法加载控件的原因是什么 您的 <control.ocx> 版本可能已过时

Gar*_*del 5 vb6

VB6 运行时错误 372 - 无法加载控件的已知原因是什么 您的版本可能已过时。

我有一个由几个标准 Windows 控件和一个 Far Point 构建的 activceX 控件。该控件用于 VB6 桌面应用程序。我看到的行为是这种主动控制偶尔会在某些工作站上失败。我已确认工作站上有正确的参考资料。奇怪的是,控制不会立即失败。它在主窗体上可以正常工作,但在打开另一个窗体时会失败。

它似乎也与运行时 7 内存不足错误有关。当这些错误通常发生时,任务管理器中不会显示异常的 CPU 或内存使用情况。

看来该问题可能与 MSCOMCT2.OCX 有关。

有任何想法吗。

RS *_*ley 3

首先在记事本中打开表单文件(扩展名为 FRM 的文件),确保表单真正引用相同的 ActiveX 控件。参考文献位于表格顶部附近。VB6 可能会导致不同形式之间的引用不匹配,但这种情况并不常见。

第二次看一下微软的这个。确保为所有用户安装该控件,然后查看您的问题是否得到解决。

此类问题通常是由预期的 COM 接口与正在加载的控件之间不匹配引起的。