移行ツールでDateTimeFormatInfoクラスのCalendarプロパティがGcCalendarクラスに変換されることがある

文書番号 : 31598     文書種別 : 不具合     最終更新日 : 2011/11/09
文書を印刷する
対象製品
PlusPak for Windows Forms 6.0J
状況
回避方法あり
詳細
PlusPakの移行ツールを実行すると、System.Globalization名前空間のDateTimeFormatInfoクラスの Calendarプロパティが、PlusPakの GcCalendarクラスに変換されてしまうことがあります。

この現象は Importsステートメント、usingディレクティブで、旧バーションの InputManの名前空間が指定されている場合にのみ発生します。

【再現コード】

[Visual Basic]
≪移行前≫
Imports GrapeCity.Win.Input

Dim CultureInfo As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("ja-JP", True)
CultureInfo.DateTimeFormat.Calendar = New System.Globalization.JapaneseCalendar()

≪移行後≫
Imports GrapeCity.Win.Input

Dim CultureInfo As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("ja-JP", True)
CultureInfo.DateTimeFormat.GrapeCity.Win.Calendar.GcCalendar = New System.Globalization.JapaneseCalendar()

[C#]
≪移行前≫
using GrapeCity.Win.Input;

System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ja-JP", true);
cultureInfo.DateTimeFormat.Calendar = new System.Globalization.JapaneseCalendar();

≪移行後≫
using GrapeCity.Win.Input;

System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ja-JP", true);
cultureInfo.DateTimeFormat.GrapeCity.Win.Calendar.GcCalendar = new System.Globalization.JapaneseCalendar();
回避方法
PlusPakの移行ツール実行後に変更された箇所を手動で元に戻していただく必要があります。

キーワード
PPWI08521