在代码本身(因此不在.FRM或.VBP .OCX声明部分中),一些控件在保存任何修改后更改其大小写(显然是随机的):
- If Me.CC_Absence = 1 Then Me.CC_REMPLACABLE = 0
+ If Me.CC_ABSENCE = 1 Then Me.CC_REMPLACABLE = 0
Run Code Online (Sandbox Code Playgroud)
要么
- Me.GR_CRITERE.Visible = False
+ Me.GR_Critere.Visible = False
Run Code Online (Sandbox Code Playgroud)
然后源控制报告更改并要求提交...是否有可能摆脱它?
那个不是注册表问题,这是由于VB6中的一个真正的错误:至少另一个形式的项目中的另一个控件和/或具有相同拼写的模块具有不同的情况.
代码将保留哪种情况(上/下)可能取决于表单和/或模块的加载顺序,最后一个看作是案例的参考...
无论如何,如果你想避免这种影响,你应该在项目中的表格和/或模块中使用完全相同的大小写命名所有相同的拼写控件.