在VB6中,当项目被保存时,OCX控件声明的情况在.FRM中发生变化,因此源控件报告了一些实际上没有的变化:
-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"
有没有办法避免这种情况?
答案 0 :(得分:3)
这是因为注册表中的情况。 例如,搜索值:
list[column][position_line_xi:position_line_xj] = [z]*(position_line_xj - position_line_xi)
在您的注册表中并将案例更改为GPBUTTONSH.ocx到处(但对于HKCU \ Software \ Classes \ TypeLib就足够了),然后VB6会在项目中将其写为。