我们(我们的公司)注意到,在从不同用户/机器将代码签入到我们的存储库之间,VB6 表单文件内的 Format 属性不断变化,即使我们没有在 PC 上更改任何内容。
之前:格式 = 82182147
之后:格式= 69337091
它给我们的源代码比较工具挑选这些内容带来了痛苦,而且它似乎是在日期选择器控件上。这些数字似乎是随机的,因为有时来自同一台机器,它会发生变化!
所有签入的 PC 都位于相同的区域设置、相同的 vb6 版本...几乎相同的设置,因为我们都有开发的虚拟机(来自标准虚拟机模板)。
有谁知道为什么会发生这种变化以及如何防止它?看起来很随意!
底层 DateTimePicker 通用控件通过其窗口的 GWL-STYLE DWORD 的低 6 位左右设置其“标准”格式。 .frm 文件中存储的 Format 值很可能是样式位的整个 DWORD(WS_TABSTOP、WS_VISIBLE 等)。
因此,人们可能正在更改其他样式的位字段,甚至可能 IDE 正在发现不同机器上默认值的差异。例如,有些东西只存在于 Windows 的更高版本中,或者它们可能根据用户是否激活 Luna、Aero 等而有所不同。
我承认,使用“标准虚拟机”会降低这种可能性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)