2011-06-24 9 views
4

我々のPCで何も変更していないにもかかわらず、VB6フォームファイル内のFormatプロパティは、さまざまなユーザ/マシンのリポジトリへのコードのチェックインとチェックインの間に気づいています。VB6 .frmファイルフォーマットのプロパティが理由もなく変化しています!

前:フォーマット= 82182147

後:それは私たちのソースコードの比較ツールは、これらを拾って痛みを引き起こしている、そして日付ピッカーコントロール上にあるように見えるフォーマット= 69337091

。数字は、同じマシンから変更されることもあります。

チェックインするすべてのPCが同じロケールにあり、同じバージョンのvb6 ..私たちが開発したVMは(標準VMテンプレートから)ほぼ同じ設定です。

誰がこの変更の理由と防止方法を知っていますか?それは非常にランダムなようです!

+1

私は同じことに気付きました、なぜそれが起こるのか分かりません。 – MarkJ

答えて

0

基礎となるDateTimePicker Common Controlは、ウィンドウのGWL-STYLE DWORDの下位6ビット程度で "標準"形式を設定します。 .frmファイルに格納されているFormatの値は、スタイルビット(WS_TABSTOP、WS_VISIBLEなど)のDWORD全体である可能性があります。

人が他のスタイルのビットフィールドを変更している可能性があります。あるいは、IDEが異なるマシンのデフォルト値の違いを拾っている可能性もあります。たとえば、Windowsのそれ以降のバージョンにのみ存在するものや、ユーザーがLuna、Aeroなどをアクティブにしているかどうかによって異なる場合があります。

「標準VM」を使用すると、この可能性は低くなりますが、私は認めます。

関連する問題