gpt4 book ai didi

forms - VB6 .frm 文件格式属性无故更改!

转载 作者:行者123 更新时间:2023-12-01 06:45:03 26 4
gpt4 key购买 nike

我们(我们公司)一直注意到,在从不同用户/机器向我们的存储库 checkin 代码之间,VB6 表单文件中的 Format 属性不断变化,即使我们没有在 PC 上更改任何内容。

之前:格式 = 82182147

之后:格式 = 69337091

这给我们的源代码比较工具带来了痛苦,而且它似乎是在日期选择器控件上。这些数字似乎是随机的,因为有时它会更改同一台机器!

checkin 的所有 PC 都在相同的语言环境中,相同版本的 vb6.. 几乎相同的设置,因为我们都有我们开发的 VM(来自标准的 VM 模板)。

任何人都知道为什么会发生这种变化以及如何防止这种变化?看起来很随意!

最佳答案

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

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

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

关于forms - VB6 .frm 文件格式属性无故更改!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com