VB 6 无法打开表单路径/文件访问错误:文件路径.log



所以我尝试在 vb 6 中打开一个特定的表单,它说路径/文件访问错误"filepath.log";

当我尝试打开日志文件时,这是内容

Line 2: Could not create reference: '{90F3D7B3-92E7-44BA-B444-6A8E2A3BC375}#1.0#0'.
Line 3: Could not create reference: '{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0'.

有没有办法打开该特定表单。我可以在项目中打开其他表单。

更新

我尝试在记事本中打开.vbp项目文件并找到了引用的来源。

Object={90F3D7B3-92E7-44BA-B444-6A8E2A3BC375}#1.0#0; actskin4.ocx
Object={6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0; COMCTL32.OCX

我仍然不知道如何解决这个问题。

如果无法加载窗体上的一个或多个控件,VB6 IDE 通常会拒绝显示窗体。

(当然,如果您只需要阅读代码的一些细节,则可以在文本编辑器中查看.frm文件。

根据日志文件和.VBP的组合信息,列出的两个 OCX 文件显然未在开发 PC 上注册。他们可能实际存在,也可能不在现场。

作为第一步,我会在PC上搜索以查看是否可以找到它们。通常,OCX 文件将安装到WindowsSysWOW64WindowsSystem32文件夹中,尽管其他位置绝对是可能的。

(COMCTL32.OCX是一个Microsoft文件,所以这可能是你能找到它的地方。我不知道另一个是什么)。

  • 假设您找到这些文件,很可能您可以在找到它们的位置注册它们(有很多可能性,但这可能是一个好的开始)。

  • 如果您找不到它们,则必须找到一些副本(也许来自其他开发人员?)才能继续。如果actskin4.ocx是专业的第三方控件,那么它可能带有一个适当的安装程序,您应该找到并运行该安装程序。

以下是Microsoft手动注册DLL/OCX的说明。

最新更新