InputMan for Windows Forms 12.0J 移行ガイド > 6.0J からの移行 > 移行後に必要な修正 > 日付検証コンポーネント |
6.0J からの移行で、移行ツール実行後に手動での変更が必要な日付検証コンポーネントのメンバや機能については以下のとおりです。
6.0J の日付検証コンポーネント(GcDateValidator)と同じ機能は、12.0J では日付時刻検証コンポーネント(GcDateTimeValidator)で提供され、移行ツールにより GrapeCity.Win.Editors.GcDateValidator は GrapeCity.Win.Editors.GcDateTimeValidator に変換されます。
ただし、using(Visual Basic の場合は Imports)を使用している場合など、明示的に名前空間から宣言されていない GcDateValidator について、移行ツールの「名前空間のないGcDateValidatorもGcDateTimeValidatorに変換する」をオフにして移行すると、「GcDateValidator」と名前空間なしで定義された GcDateValidator は、GcDateTimeValidator へ自動的に変換されません。以下の例のように手動で修正する必要があります。
' ≪修正前≫ Imports GrapeCity.Win.Editors Dim GcDateValidator1 As GcDateValidator = New GcDateValidator() GcDateValidator2 = New GcDateValidator() ' ≪修正後≫ Imports GrapeCity.Win.Editors ' クラス名を「GcDateValidator」から「GcDateTimeValidator」へ変更します。 Dim GcDateValidator1 As GcDateTimeValidator = New GcDateTimeValidator() GcDateValidator2 = New GcDateTimeValidator()
// ≪修正前≫ using GrapeCity.Win.Editors; GcDateValidator gcDateValidator1 = new GcDateValidator(); gcDateValidator2 = new GcDateValidator(); // ≪修正後≫ using GrapeCity.Win.Editors; // クラス名を「GcDateValidator」から「GcDateTimeValidator」へ変更します。 GcDateTimeValidator gcDateValidator1 = new GcDateTimeValidator(); gcDateValidator2 = new GcDateTimeValidator();
移行ツールでの GcDateValidator の変換方法については「移行手順」を参照してください。