喫茶XRAYトップページ

[スレッド全体
]

[12619] アプリの新元号のテストどうしましょ?返信 削除
2019/3/10 (日) 09:53:00 taki
みなさんは作成したアプリの新元号のテストはどうされていますか。
ただし和暦日付の表示だけですが。

1.標準的な関数を使っているのでテストなんかしない。
2.Web上で見受けられるレジストリをいじってでもテストする。
3.4月1日以降のWindowsの更新を待ってテストする。
4.その他


[12761] Re:アプリの新元号のテストどうしましょ?返信 削除
2019/4/26 (金) 13:23:37 DEKO 〔HomePage
令和対応修正モジュールがリリースされました。
(但し Windows 10 1809 は除く)
https://forest.watch.impress.co.jp/docs/news/1182431.html

この修正モジュールをインストールすると元号レジストリに令和が追加され、
日本語フォントで U+32FF の令和が使えるようになります。

...が、Win32 API は 2019/05/01 になるまで元号レジストリを参照しません。

[12762] Re2:アプリの新元号のテストどうしましょ?返信 削除
2019/4/26 (金) 16:40:38 TS
早速
Windows 10バージョン 1803およびWindows Serverバージョン 1803:KB4493437
更新プログラムを適用しました。
レジストリに令和が追加され、Excelも令和が表示されました。


[12763] Re3:アプリの新元号のテストどうしましょ?返信 削除
2019/4/26 (金) 18:31:14 DEKO 〔HomePage
> レジストリに令和が追加され、Excelも令和が表示されました。

そして Delphi (Win32 API) では 2019/5/1 まで時計を進めないと
"令和" が使えない...っていう (w

 # OLE (VB6 / VBA) も .NET も Office も OK なのに...

[12765] Re4:アプリの新元号のテストどうしましょ?返信 削除
2019/4/28 (日) 00:22:45 Nov
▼ DEKOさん
> > レジストリに令和が追加され、Excelも令和が表示されました。
>
> そして Delphi (Win32 API) では 2019/5/1 まで時計を進めないと
> "令和" が使えない...っていう (w
>
>  # OLE (VB6 / VBA) も .NET も Office も OK なのに...

施行されるのが2019/5/1なので、Delphiが厳密とも言えますが...

事前の試験は面倒そうですね。

あと、年代わりで時刻変更イベントが発生(バグ?)していた気が
しますが、元号代わりは試してないけど大丈夫なのかな?


[12766] Re5:アプリの新元号のテストどうしましょ?返信 削除
2019/4/29 (月) 07:07:43 SO
▼ ALL

昨日?アップデートしたら、追加されてた。


[12776] Re6:アプリの新元号のテストどうしましょ?返信 削除
2019/4/30 (火) 21:14:22 taka
▼ SOさん
> ▼ ALL
>
> 昨日?アップデートしたら、追加されてた。


ホストマシンのWindows8.1では、 2019/04/30 時点では追加されていません。

ホストマシンには、開発環境いれていないので素のままだと思います。


[12782] Re7:アプリの新元号のテストどうしましょ?返信 削除
2019/5/2 (木) 02:10:38 DEKO 〔HomePage
Windows 8.1 は、画像にもある "オプション" をインストールすれば元号レジストリが追加されます。
(Windows 7 も同様です)
Windows 10 は 1809 以外 (1803 以前) はWindows Update を最後までやれば元号レジストリが追加されます。

[【令和】Microsoft の元号対応が迷走している件 (Qiita)]
https://qiita.com/ht_deko/items/249db60e1c99ba440969

Delphi (Win32 API) は 5/1 になるまで元号レジストリを参照していませんでしたが、
5/1 を過ぎたので元号レジストリを参照します。
但し、4/10 のアップデートを行っていないと VarToDateTime() が新元号に対応しません。

Excel は Windows Update を普通に行っていれば VBA ともども新元号を元号レジストリから読むようになっています。
しかしながら Windows 10 (1809) には新元号対応モジュールが提供されていないので、
新元号がレジストリに格納されておらず、新元号は表示されません。
(新元号を手動で登録すれば新元号が表示されます)

新元号は時限で元号レジストリに追加されたりはしません。修正モジュールのインストールが必要です。
繰り返しますが、Windows 10 (1809) には新元号対応モジュールが提供されていません。

[12783] Re8:アプリの新元号のテストどうしましょ?返信 削除
2019/5/2 (木) 09:17:48 SO
▼ DEKOさん

> 新元号は時限で元号レジストリに追加されたりはしません。修正モジュールのインストールが必要です。
> 繰り返しますが、Windows 10 (1809) には新元号対応モジュールが提供されていません。


おっと、皆さんを混乱させたようで。。。

よく見ると追加されたPCのバージョンは1803でした。
道理で、会社PC(見たら、1809)では追加されないはずだ。。。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82