VB6中OCX控件名称大小写变化
Case change of OCX control name in VB6
在VB6中,保存项目时,.FRM中OCX控件的声明发生变化,所以源代码控制报告了一些实际上没有的变化:
-Object = "{FDFCEE46-937A-11D4-B73C-00104BAFEBDD}#1.0#0"; "OmniTBox.ocx"
+Object = "{FDFCEE46-937A-11D4-B73C-00104BAFEBDD}#1.0#0"; "omniTBox.ocx"
-Object = "{253FB3DC-6581-4D7E-ADA0-0C93062AB59C}#3.0#0"; "GPBUTTONSH.ocx"
+Object = "{253FB3DC-6581-4D7E-ADA0-0C93062AB59C}#3.0#0"; "gpbuttonsh.ocx"
有没有办法避免这种情况?
这是因为注册表中的大小写。
例如搜索值:
"253FB3DC-6581-4D7E-ADA0-0C93062AB59C" (or "gpbuttonsh.ocx")
在您的注册表中并将大小写更改为 GPBUTTONSH.ocx 任何地方(但对于 HKCU\Software\Classes\TypeLib 应该足够了)然后 VB6 将像在项目中那样编写它。
在VB6中,保存项目时,.FRM中OCX控件的声明发生变化,所以源代码控制报告了一些实际上没有的变化:
-Object = "{FDFCEE46-937A-11D4-B73C-00104BAFEBDD}#1.0#0"; "OmniTBox.ocx"
+Object = "{FDFCEE46-937A-11D4-B73C-00104BAFEBDD}#1.0#0"; "omniTBox.ocx"
-Object = "{253FB3DC-6581-4D7E-ADA0-0C93062AB59C}#3.0#0"; "GPBUTTONSH.ocx"
+Object = "{253FB3DC-6581-4D7E-ADA0-0C93062AB59C}#3.0#0"; "gpbuttonsh.ocx"
有没有办法避免这种情况?
这是因为注册表中的大小写。 例如搜索值:
"253FB3DC-6581-4D7E-ADA0-0C93062AB59C" (or "gpbuttonsh.ocx")
在您的注册表中并将大小写更改为 GPBUTTONSH.ocx 任何地方(但对于 HKCU\Software\Classes\TypeLib 应该足够了)然后 VB6 将像在项目中那样编写它。