Forms VB6.frm文件格式属性无原因更改!

Forms VB6.frm文件格式属性无原因更改!,forms,vb6,datetimepicker,Forms,Vb6,Datetimepicker,我们(我们的公司)已经注意到,在从不同的用户/机器向我们的存储库签入代码的过程中,VB6表单文件中的Format属性不断变化,即使我们在PC上没有做任何更改 之前:格式=82182147 之后:格式=69337091 我们的源代码比较工具拾取这些代码会带来麻烦,而且似乎是在日期选择器控件上。这些数字似乎是随机的,因为有时来自同一台机器的数据会发生变化 所有办理登机手续的电脑都在同一地区、同一版本的vb6上。。设置与我们开发的虚拟机几乎相同(来自标准虚拟机模板) 有人知道为什么会发生这种变化以及如

我们(我们的公司)已经注意到,在从不同的用户/机器向我们的存储库签入代码的过程中,VB6表单文件中的Format属性不断变化,即使我们在PC上没有做任何更改

之前:格式=82182147

之后:格式=69337091

我们的源代码比较工具拾取这些代码会带来麻烦,而且似乎是在日期选择器控件上。这些数字似乎是随机的,因为有时来自同一台机器的数据会发生变化

所有办理登机手续的电脑都在同一地区、同一版本的vb6上。。设置与我们开发的虚拟机几乎相同(来自标准虚拟机模板)


有人知道为什么会发生这种变化以及如何预防吗?看起来很随意

底层DateTimePicker公共控件通过其窗口的GWL样式DWORD的大约6位低位设置其“标准”格式。存储在.frm文件中的格式值很可能是样式位的整个DWORD(WS_TABSTOP、WS_VISIBLE等)

因此,可能是人们正在更改其他样式的位字段,甚至可能是IDE正在发现不同机器上默认值的差异。例如,有些东西只存在于Windows的更高版本中,或者可能根据用户是否激活Luna、Aero等而有所不同


不过,我承认,使用“标准虚拟机”会降低这种可能性。

我也注意到了同样的事情,我不知道为什么会发生这种情况。