Windows7EmbeddedでのロケールID

解決


えび  2014-07-02 20:47:38  No: 46420  IP: [192.*.*.*]

Delphi2007,Windows7なんですが、開発機の普通のWindows7での動作は問題ないのですが、ターゲットのWindows7 Embedded Standardで実行すると日付書式等がおかしく、調べてみるとGetThreadLocaleの戻り値が0409h(英語)になっていました。
コントロールパネルでの表示言語設定は日本語になっているんですが、何が問題なのでしょうか?

編集    削除
補足  2014-07-02 20:50:45  No: 46421  IP: [192.*.*.*]

Windows上での日付の扱いは、通常通りの年月日になっています。
自作アプリやIBConsoleだと月日年になってしまいます。

編集    削除
au  2014-07-02 22:26:55  No: 46422  IP: [192.*.*.*]

地域と言語の設定内のユニコード対応ではないプログラムの言語が英語になってるとかですかね

編集    削除
えび  2014-07-02 22:38:12  No: 46423  IP: [192.*.*.*]

>auさん
ユニコード対応でない…の設定は、日本語になってます。

編集    削除
au  2014-07-03 01:36:42  No: 46424  IP: [192.*.*.*]

ちょっと検索してみた感じだと、システムの設定が日本語になってる場合、1回別の言語にして適用してからもう1回日本語に戻すみたいな事が書いてありますね

編集    削除
えび  2014-07-03 01:57:29  No: 46425  IP: [192.*.*.*]

ありがとうございます、無事解決しました。
Delphiに直接関係無い事ですいませんでした。

編集    削除