GrapeCity InputMan for Windows Forms 11.0J 移行ガイド
住所検索コンポーネント

6.0J からの移行で、移行ツール実行後に手動での変更が必要な住所検索コンポーネントのメンバや機能については以下のとおりです。

JPAddress コンポーネントの配置

住所検索コンポーネントの機能は、「JPAddress for Windows Forms」を利用して実現されており、検索機能を利用するためには JPAddress のインストールが必要です。その上で、JPAddress の次のコンポーネントをフォームに配置する必要があります。

コンポーネント名 バージョン
GcJPAddress 3.0.48XX.2017

※XX の部分は、ご利用の JPAddress のアセンブリバージョンによって変わります。

FindAddressSetting クラス

6.0J のFindAddressSettingクラスは、11.0J では AddressOutputSetting クラスに変更されました。移行ツールにより、FindAddressSetting クラスは AddressOutputSetting クラスに変更されますが、下記の場合には手作業での修正が必要です。

' ≪修正前≫ 
Imports GrapeCity.Win.Editors
Dim FindAddressSetting1 As FindAddressSetting = New FindAddressSetting()
' ≪修正後≫ 
Imports GrapeCity.Win.Editors
Dim FindAddressSetting1 As AddressOutputSetting = New AddressOutputSetting()
// ≪修正前≫ 
using GrapeCity.Win.Editors;
FindAddressSetting findAddressSetting1 = new FindAddressSetting();
// ≪修正後≫ 
using GrapeCity.Win.Editors;
AddressOutputSetting findAddressSetting1 = new AddressOutputSetting();
FindAddressMode プロパティ

11.0J の住所検索コンポーネントは電話番号検索機能を提供しません。6.0J のFindAddressSetting クラスは、11.0J では AddressOutputSetting クラスに変更され、FindAddressMode プロパティに ByPhoneNumber を設定していた場合には、市外局番から住所情報のみを取得する市外局番検索に置き換えられます。

' ≪修正前≫ 
Dim FindAddressSetting1 As GrapeCity.Win.Editors.FindAddressSetting = New GrapeCity.Win.Editors.FindAddressSetting()
FindAddressSetting1.FindAddressMode = GrapeCity.Win.Editors.FindAddressMode.ByPhoneNumber
' ≪修正後≫ 
Dim FindAddressSetting1 As GrapeCity.Win.Editors.AddressOutputSetting = New GrapeCity.Win.Editors.AddressOutputSetting()
FindAddressSetting1.AddressQuerymode = GrapeCity.Win.Editors.AddressQuerymode.ByPhoneCode
// ≪修正前≫ 
GrapeCity.Win.Editors.FindAddressSetting findAddressSetting1 = new GrapeCity.Win.Editors.FindAddressSetting();
findAddressSetting1.FindAddressMode = GrapeCity.Win.Editors.FindAddressMode.ByPhoneNumber;
// ≪修正後≫ 
GrapeCity.Win.Editors.AddressOutputSetting findAddressSetting1 = new GrapeCity.Win.Editors.AddressOutputSetting();
findAddressSetting1.AddressQuerymode = GrapeCity.Win.Editors.AddressQuerymode.ByPhoneCode;
Name1Output プロパティ

11.0J の住所検索コンポーネントは電話番号検索機能を持たないため、この機能は提供されません

Name2Output プロパティ

11.0J の住所検索コンポーネントは電話番号検索機能を持たないため、この機能は提供されません。

PhoneNumberOutput プロパティ

11.0J の住所検索コンポーネントは電話番号検索機能を提供しません。FindAddressSetting クラスは AddressOutputSetting クラスに変更されますが、この機能は市外局番検索に置き換えられ、市外局番が出力されます。

' ≪修正前≫ 
Dim FindAddressSetting1 As GrapeCity.Win.Editors.FindAddressSetting = New GrapeCity.Win.Editors.FindAddressSetting()
FindAddressSetting1.PhoneNumberOutput = TextBox1
' ≪修正後≫ 
Dim FindAddressSetting1 As GrapeCity.Win.Editors.AddressOutputSetting = New GrapeCity.Win.Editors.AddressOutputSetting()
FindAddressSetting1.PhoneCodeOutput = TextBox1
// ≪修正前≫ 
GrapeCity.Win.Editors.FindAddressSetting findAddressSetting1 = new GrapeCity.Win.Editors.FindAddressSetting();
findAddressSetting1.PhoneNumberOutput = textBox1;
// ≪修正後≫ 
GrapeCity.Win.Editors.AddressOutputSetting findAddressSetting1 = new GrapeCity.Win.Editors.AddressOutputSetting();
findAddressSetting1.PhoneCodeOutput = textbox1;
TypeOutput プロパティ
11.0J の住所検索コンポーネントは電話番号検索機能を持たないため、この機能は提供されません。
GetCustomerInfoFromCityCode メソッドについて

6.0J の GetCustomerInfoFromCityCode メソッドと同様の機能は、11.0J の GetCityByJISCode メソッドで提供されます。

GetCityByJISCode メソッドは戻り値に RegionInfo クラスのコレクションを指定する必要があるため、CustomerInfo クラスは RegionInfo クラスに書き換える必要があります。

' ≪修正前≫ 
Dim Ci As New GrapeCity.Win.Editors.GcAddress.CustomerInfo()
Dim Res As Boolean = GcAddress1.GetCustomerInfoFromCityCode("04", Ci)
' ≪修正後≫ 
Dim Ci As IEnumerable(Of GrapeCity.Win.Editors.RegionInfo) = GcAddress1.GetCityByJISCode("04")
// ≪修正前≫ 
GrapeCity.Win.Editors.GcAddress.CustomerInfo ci = new GrapeCity.Win.Editors.GcAddress.CustomerInfo();
bool res = GcAddress1.GetCustomerInfoFromCityCode("04", ci);
// ≪修正後≫ 
IEnumerable<GrapeCity.Win.Editors.RegionInfo> ci = gcAddress1.GetCityByJISCode("04");
GetCustomerInfoFromTelNumber メソッド

11.0J の住所検索コンポーネントは電話番号検索機能を持たないため、この機能は提供されません。

GetCustomerInfoFromZipNumber メソッド

6.0J の GetCustomerInfoFromZipNumber メソッドと同様の機能は、11.0J の GetAddress メソッドで提供されます。

GetAddress メソッドは戻り値に AddressInfo クラスのコレクションを指定する必要があるため、CustomerInfo クラスは AddressInfo クラスに書き換える必要があります。

' ≪修正前≫ 
Dim Ci As New GrapeCity.Win.Editors.GcAddress.CustomerInfo()
Dim Res As Boolean = GcAddress1.GetCustomerInfoFromZipNumber("0600001", Ci)
' ≪修正後≫ 
Dim Ci As IEnumerable(Of GrapeCity.Win.Editors.AddressInfo) = GcAddress1.GetAddress("0600001", True)
// ≪修正前≫ 
GrapeCity.Win.Editors.GcAddress.CustomerInfo ci = new GrapeCity.Win.Editors.GcAddress.CustomerInfo();
bool res = GcAddress1.GetCustomerInfoFromZipNumber("0600001", ci);
// ≪修正後≫ 
IEnumerable<GrapeCity.Win.Editors.AddressInfo> ci = gcAddress1.GetAddress("0600001", true);
GetFindAddressSetting メソッド

6.0J の GetFindAddressSetting メソッドと同様の機能は、11.0J の GetAddressOutputSetting メソッドで提供されます。

戻り値の FindAddressSetting クラスは AddressOutputSetting クラスに変更されます。

' ≪修正前≫ 
Dim FindAddressSetting1 As GrapeCity.Win.Editors.FindAddressSetting = gcAddress1.GetFindAddressSetting(GcMask1)
' ≪修正後≫ 
Dim FindAddressSetting1 As GrapeCity.Win.Editors.AddressOutputSetting = gcAddress1.GetAddressOutputSetting(GcMask1)
// ≪修正前≫ 
GrapeCity.Win.Editors.FindAddressSetting findAddressSetting1 = gcAddress1.GetFindAddressSetting(gcMask1);
// ≪修正後≫ 
GrapeCity.Win.Editors.AddressOutputSetting findAddressSetting1 = gcAddress1.GetAddressOutputSetting(gcMask1);
関連トピック

 

 


© 2004 GrapeCity inc. All rights reserved.