喫茶XRAYトップページ


[12786] 新元号[令和]対応返信 削除
2019/5/3 (金) 06:43:23 Mr.XRAY
令和も 3 日目になりました.
DEKO さんの書いた記事を元に.

Windows 7(SP1) です.
更新プログラムリストから KB4493453 だけを選択してインストール.
コンピュータを再起動.
拙作の [元号選択式日付時刻入力コンポーネント] のテストプログラムを起動.
作成済みの EXE です.改めてコンパイルはしていません.

元号のリストに令和が表示されました.
手動インストールいうのがいまいち気に入りませんが (^^)

参考 -- 特に 追記: 2019/04/26 の部分
[【令和】Microsoft の元号対応が迷走している件 (Qiita)]
https://qiita.com/ht_deko/items/249db60e1c99ba440969

# 元号が変わったので別スレッドにしました.


[12788] Re:新元号[令和]対応返信 削除
2019/5/3 (金) 11:30:00 taki
▼ Mr.XRAYさん
> 令和も 3 日目になりました.
> DEKO さんの書いた記事を元に.
>
> Windows 7(SP1) です.
> 更新プログラムリストから KB4493453 だけを選択してインストール.
> コンピュータを再起動.
> 拙作の [元号選択式日付時刻入力コンポーネント] のテストプログラムを起動.
> 作成済みの EXE です.改めてコンパイルはしていません.
>
> 元号のリストに令和が表示されました.
> 手動インストールいうのがいまいち気に入りませんが (^^)
>
> 参考 -- 特に 追記: 2019/04/26 の部分
> [【令和】Microsoft の元号対応が迷走している件 (Qiita)]
> https://qiita.com/ht_deko/items/249db60e1c99ba440969
>
> # 元号が変わったので別スレッドにしました.


「令和 1年 5月 3日」ではなく「令和元年 5月 3日」を要求されています。
「元」は数値ではないんですよね〜。でもソンナノカンケイナイ!!


[12790] Re2:新元号[令和]対応返信 削除
2019/5/3 (金) 12:02:49 Mr.XRAY
▼ takiさん

> 「令和 1年 5月 3日」ではなく「令和元年 5月 3日」を要求されています。
> 「元」は数値ではないんですよね〜。でもソンナノカンケイナイ!!


ハハハッ.頑張ってくださいませ.
DEKO さんの書いた記事にもありますが,
そうすると,令和2年1月1日は 令和2年元日 にしないと...


[12792] Re2:新元号[令和]対応返信 削除
2019/5/3 (金) 12:15:20 DEKO 〔HomePage
> 「令和 1年 5月 3日」ではなく「令和元年 5月 3日」を要求されています。
> 「元」は数値ではないんですよね〜。でもソンナノカンケイナイ!!


Delphi だと奇跡的なポカのおかげで FormatDateTime() とかをつかっている限り、
常に 1 年表記になりますが、コンピュータの処理としてはこれが正しいと思います。
(免許証だって "平成 1 年" と印字されています)

どうしても元年表示したい場合には、文字列置換を行うか、
Windows API の GetDateFormat() を直接使うといいですねー。

[Delphi での新元号対応 (Qiita)]
https://qiita.com/ht_deko/items/72d245b0fc64a7ece7c5


[12793] Re3:新元号[令和]対応返信 削除
2019/5/3 (金) 12:33:32 DEKO 〔HomePage
> Windows API の GetDateFormat() を直接使うといいですねー。

Win32 API は元年レジストリを参照しますが、
Windows 10 (1809) 以前のすべての OS は既定が "1年" なので、
Win32 API を使って元年対応させるには手動でレジストリを変更しなくてはなりません。
(2019/5 にリリース予定の次の Windows 10 では元年デフォルトらしいですが...)

独自に元年対応するには文字列置換しかありませんが、
(釈迦に説法でしょうが) 1年や01年を元年に単純置換するとやらかします。
https://tech.nikkeibp.co.jp/atcl/nxt/news/18/04724/

[12794] Re4:新元号[令和]対応返信 削除
2019/5/3 (金) 13:00:47 Mr.XRAY
▼ DEKOさん

> (釈迦に説法でしょうが) 1年や01年を元年に単純置換するとやらかします。
> https://tech.nikkeibp.co.jp/atcl/nxt/news/18/04724/


ワハハハッ.涙が出てきます.
「実害はない」という,そういう問題ではない気がします.
確認しろよな !!
あっ,ゴメン !! お役所ね.お役所仕事ね.じゃあしょうがないか ?
誤字脱字の名人の私も笑えないかも知れません.


[12795] Re5:新元号[令和]対応返信 削除
2019/5/3 (金) 15:26:04 taki
▼ Mr.XRAYさん
> ▼ DEKOさん
>
> > (釈迦に説法でしょうが) 1年や01年を元年に単純置換するとやらかします。
> > https://tech.nikkeibp.co.jp/atcl/nxt/news/18/04724/
>


いや、その前にお客さんの使っているPCに新元号のレジストリが適応されて
いるかが問題です。
「平成31年 5月 3日」なら…、「令和 1年 5月 3日」なら…と区分するのは
面倒です。
それなら「2019/05/01」〜「2019/12/31」なら「令和元年」と固定した方が
いいのかも。
いくらなんでも今年中にはマイクロソフトも全てのPCに新元号のレジストリを
適応できるでしょうから。

えっ、次の元号の時はどうするのかって?
そんなの知らない。そもそもマイクロソフトの問題でしょ!


[12797] Re6:新元号[令和]対応返信 削除
2019/5/4 (土) 09:20:58 Mr.XRAY
▼ takiさん

> いや、その前にお客さんの使っているPCに新元号のレジストリが適応されて
> いるかが問題です。


まっ,この場合,どっちもどっちでしょう.ハハハッ゜


[12791] Re:新元号[令和]対応返信 削除
2019/5/3 (金) 12:05:48 DEKO 〔HomePage
> 手動インストールいうのがいまいち気に入りませんが (^^)

昨日 (5/2) に Windows 10 (1809) 用新元号対応モジュールがリリースされましたので、
Windows 7 以降では OS レベルで新元号対応可能になります。

・Windows 10 (1809)
KB4501835 を "Microsoft Update カタログ" からダウンロードしてインストール。
https://www.catalog.update.microsoft.com/Search.aspx?q=KB4501835

・Windows 10 (1803 以前)
Windows Update の [更新プログラムのチェック] をクリックしてインストール。
1803 だと修正モジュールは KB4493437。
https://support.microsoft.com/ja-jp/help/4469068/summary-of-new-japanese-era-updates-kb4469068

・Windows 8.1
Windows Update でオプション扱いになっている KB4493443 にチェックを入れてインストール

・Windows 7 (SP1)
Windows Update でオプション扱いになっている KB4493453 にチェックを入れてインストール

・Windows Vista 以前
独自実装してください。

[12798] Re2:新元号[令和]対応返信 削除
2019/5/5 (日) 01:52:01 DEKO 〔HomePage
> ・Windows 10 (1809)
> KB4501835 を "Microsoft Update カタログ" からダウンロードしてインストール。
> https://www.catalog.update.microsoft.com/Search.aspx?q=KB4501835


Windows 10 (1809) 用の修正モジュール KB4495667 が公開されました。
Windows Update の [更新プログラムのチェック] でインストール可能です。

[12799] Re3:新元号[令和]対応返信 削除
2019/5/5 (日) 13:10:47 Mr.XRAY
▼ DEKOさん

> > ・Windows 10 (1809)
> > KB4501835 を "Microsoft Update カタログ" からダウンロードしてインストール。
> > https://www.catalog.update.microsoft.com/Search.aspx?q=KB4501835
>
> Windows 10 (1809) 用の修正モジュール KB4495667 が公開されました。
> Windows Update の [更新プログラムのチェック] でインストール可能です。


これで出揃ったわけですね.


INCM/CMT
Cyclamen v3.82