vb6的can';t打开表单路径/文件访问错误:filepath.log

vb6的can';t打开表单路径/文件访问错误:filepath.log,vb6,Vb6,所以我试着在VB6中打开一个特定的表单,上面写着路径/文件访问错误“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'. 有没有办法打开特定的表单。我可以

所以我试着在VB6中打开一个特定的表单,上面写着路径/文件访问错误“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上注册。它们可能存在,也可能不存在

作为第一步,我会在电脑上搜索,看看是否可以找到它们。通常情况下,OCX文件会安装到
\Windows\SysWOW64
\Windows\System32
文件夹中,尽管其他位置是绝对可能的

COMCTL32.OCX
是一个Microsoft文件,因此您可能会在那里找到它。我不知道另一个是什么)

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

  • 如果你找不到它们,你必须先找到一些副本(可能是从另一个开发者那里?),然后才能继续。如果
    actskin4.ocx
    是一个专业的第三方控件,那么它可能会附带一个您应该找到并运行的合适的安装程序


.

现在,您的更新是一条更好的信息。您需要获取这些ocx文件并将其放入您的
bin
文件夹中。
comctl32.ocx
是一些标准的MS文件(MS通用控件),我想我在我的史前项目中仍然有它,但我不知道
actskin4.ocx
。也许是第三方图书馆。嗯,刚刚检查过,我有一个是
mscomct2.ocx
,一定是它的新版本或旧版本。我可以在window/system32中打开文件。感谢这可能意味着您的计算机上的Windows/system32文件夹中有这两个文件,但可能没有正确注册。您可以注册它们,也可以将它们复制到项目的文件夹中,以查看它是否有助于在那里而不是在window/system32文件夹中打开表单。