SlideShare a Scribd company logo
1 of 12
Download to read offline
VB Migration Partnerのご紹介
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
2 
01: Visual Basic アップグレードウイザードとの比較 
VB MIGRATION PARTNER 
「VB MIGRATION PARTNER」の変換性能を、Visual Studio 2008に付属されている、 「Visual Basic アップグレードウィザード」の変換結果と比較することで御紹介させて頂きます。 
VS 
Visual Basic アップグレードウィザード
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
3 
02: Sample Project(CaptionSmp.vbp) 
InputMan6.0Jに同梱されているサンプルプロジェクト、CaptionSmp.vbpプロジェクトを変換します。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
4 
03: アップグレードウイザードによる変換結果 
変換の結果、出来上 がった.NETソリュー ションは最大表示可能 エラー件数102個のエ ラーが発生した状態で 出力されました。 
エラーの内容はimText のCaptionプロパティが 正しく変換されていな いことが原因になって います。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
5 
04: VB MIGRATION PARTNERによる変換 
VBMPに組み込まれている AxWrapperGenを起動し、当該 OCXのラッパーを作成します。 
作成すると自動的に下記.NETの Solutionが起動されます。最後 にコンパイルすると、ラッパー DLLが完成します。 
MSのUpgradeToolでは VB6Project変換時にラッパーは 自動的に作られますが、 Solutionとしての保存はありま せん。 
.NETでは障害になるプロパティ があり、ラッパーにもそのケース があります。Solutionとして保 存しているので、ここで修正する ことができます。 
※この画面はimTextのラッパー作成 時のキャプチャーです。他のOCXも 同様に作成することが出来ます。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
6 
05: VB MIGRATION PARTNERによる変換 
VBMPには変換ルールを指定す るPragmaという機能がありま す。 
今回はこのPragmaに変換対象 のプロジェクトにOCXラッパー への参照を通すルールを記述し ます。 
ProjectPragmaはProject全体 に適用させるルール 
MasterPragmaはVBMPの変 換全般に適用させるルール 
です。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
7 
06: VB MIGRATION PARTNERによる変換 
変換が終わると、VBMP上での エラーの有無が、出力されます。 今回の変換ではVBMP上でエ ラーがない結果になりました。 
エラーが無いのでメニューから File→Save→ 
Save VB.NETFilesを選び 
.NETソリューションとして保存 します。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
8 
07: VB MIGRATION PARTNERによる変換結果 
VBMPではエラーは出て おりませんでしたが、 VBMPから出力された VB.NETSourceを開くと エラーが出る場合がありま す。 
今回の変換では.NETで開 くと、28件のエラーが表 示されました。Stdoleと いうライブラリの参照が不 足していることが原因にな ります。 
VB6では参照されていな いのですが、変換された VB.NETではライブラリを 参照しなくてはならないプ ロパティが存在するためで す。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
9 
08: VB MIGRATION PARTNERによる変換結果 
VB Migration Partnerの 画面に戻り、Pragmas ファイルに左側のように Stdoleライブラリへの参 照を追加し、再度変換しま す。 
※変換後に前回保存し た.NETSourceを上書き 保存する必要があります。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
10 
09: VB MIGRATION PARTNERによる変換結果 
今度はエラーなく開くこと が出来ます。 
imTextのCaptionプロパ ティも正しく変換されまし た。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
11 
10: VB MIGRATION PARTNERによる変換結果 
VB6 
VB.NET 
VB.NETで実行した結果、 VB6と同様の機能として 実行出来ました。 
以上で変換作業は終了です。
©2014 infortech,Inc.ConfidentialandProprietaryInformation. 
www.infortech.co.jp 
PageNo. 
お問い合わせ 
vbmigration@infortech.co.jp 
株式会社インフォーテック〒101-0065 東京都千代田区西神田三丁目1番6号 日本弘道会ビル 2階 
Phone:03-6825-4410 
Fax:03-6825-4402 
URL: www.infortech.co.jp 
12

More Related Content

Similar to Vb migration partnerデモ資料_caption

[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...Tatsuhiko Tanaka
 
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part IITatsuhiko Tanaka
 
cshack 「カスタマーサクセス天下一武闘会」ferret one
cshack 「カスタマーサクセス天下一武闘会」ferret onecshack 「カスタマーサクセス天下一武闘会」ferret one
cshack 「カスタマーサクセス天下一武闘会」ferret oneYusuke Tsukamoto
 
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio CodeTakashi Okawa
 
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe MagentoHirokazu Nishi
 
Adobe Symposium 2019 Analytics & Target Session
Adobe Symposium 2019 Analytics & Target SessionAdobe Symposium 2019 Analytics & Target Session
Adobe Symposium 2019 Analytics & Target SessionKeisuke Anzai
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4慎一 古賀
 
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発Hiroaki Oikawa
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能Takayoshi Tanaka
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能Takayoshi Tanaka
 
これからのバックアップ運用はセルフサービス型がニューノーマル!
これからのバックアップ運用はセルフサービス型がニューノーマル!これからのバックアップ運用はセルフサービス型がニューノーマル!
これからのバックアップ運用はセルフサービス型がニューノーマル!vxsejapan
 
Adobe セッション for Enterprise x HTML5 Web Application Conference 2014
Adobe セッション for Enterprise x HTML5 Web Application Conference 2014Adobe セッション for Enterprise x HTML5 Web Application Conference 2014
Adobe セッション for Enterprise x HTML5 Web Application Conference 2014Tsuyoshi Nakao
 
App Modernization for .NET
App Modernization for .NETApp Modernization for .NET
App Modernization for .NETYuta Matsumura
 
VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界Yuichi Tamagawa
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるカスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるHiroaki Oikawa
 
2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜
2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜
2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜Iida Yukako
 

Similar to Vb migration partnerデモ資料_caption (20)

[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
 
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
 
グレープシティと業務システム開発のモダナイゼーション
グレープシティと業務システム開発のモダナイゼーショングレープシティと業務システム開発のモダナイゼーション
グレープシティと業務システム開発のモダナイゼーション
 
cshack 「カスタマーサクセス天下一武闘会」ferret one
cshack 「カスタマーサクセス天下一武闘会」ferret onecshack 「カスタマーサクセス天下一武闘会」ferret one
cshack 「カスタマーサクセス天下一武闘会」ferret one
 
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
 
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
 
Adobe Symposium 2019 Analytics & Target Session
Adobe Symposium 2019 Analytics & Target SessionAdobe Symposium 2019 Analytics & Target Session
Adobe Symposium 2019 Analytics & Target Session
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
 
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
 
これからのバックアップ運用はセルフサービス型がニューノーマル!
これからのバックアップ運用はセルフサービス型がニューノーマル!これからのバックアップ運用はセルフサービス型がニューノーマル!
これからのバックアップ運用はセルフサービス型がニューノーマル!
 
Adobe セッション for Enterprise x HTML5 Web Application Conference 2014
Adobe セッション for Enterprise x HTML5 Web Application Conference 2014Adobe セッション for Enterprise x HTML5 Web Application Conference 2014
Adobe セッション for Enterprise x HTML5 Web Application Conference 2014
 
App Modernization for .NET
App Modernization for .NETApp Modernization for .NET
App Modernization for .NET
 
Vco rest api_overview_rev02
Vco rest api_overview_rev02Vco rest api_overview_rev02
Vco rest api_overview_rev02
 
VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Force.com Canvas アプリケーション
Force.com Canvas アプリケーションForce.com Canvas アプリケーション
Force.com Canvas アプリケーション
 
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるカスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考える
 
2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜
2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜
2023.03.08@高まるウェブアクセシビリティの需要ーfreee×ニューズピックスー〜フロントエンド最前線〜
 

Recently uploaded

ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfhirokisawa3
 
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profilevrihomepage
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfssuser31dbd1
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社hmoriyama
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』Kousuke Kuzuoka
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用wataruhonda3
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。takuyamatsumoto29
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404keiibayashi
 

Recently uploaded (12)

ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
 
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47BillionJapan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
 

Vb migration partnerデモ資料_caption

  • 2. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 2 01: Visual Basic アップグレードウイザードとの比較 VB MIGRATION PARTNER 「VB MIGRATION PARTNER」の変換性能を、Visual Studio 2008に付属されている、 「Visual Basic アップグレードウィザード」の変換結果と比較することで御紹介させて頂きます。 VS Visual Basic アップグレードウィザード
  • 3. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 3 02: Sample Project(CaptionSmp.vbp) InputMan6.0Jに同梱されているサンプルプロジェクト、CaptionSmp.vbpプロジェクトを変換します。
  • 4. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 4 03: アップグレードウイザードによる変換結果 変換の結果、出来上 がった.NETソリュー ションは最大表示可能 エラー件数102個のエ ラーが発生した状態で 出力されました。 エラーの内容はimText のCaptionプロパティが 正しく変換されていな いことが原因になって います。
  • 5. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 5 04: VB MIGRATION PARTNERによる変換 VBMPに組み込まれている AxWrapperGenを起動し、当該 OCXのラッパーを作成します。 作成すると自動的に下記.NETの Solutionが起動されます。最後 にコンパイルすると、ラッパー DLLが完成します。 MSのUpgradeToolでは VB6Project変換時にラッパーは 自動的に作られますが、 Solutionとしての保存はありま せん。 .NETでは障害になるプロパティ があり、ラッパーにもそのケース があります。Solutionとして保 存しているので、ここで修正する ことができます。 ※この画面はimTextのラッパー作成 時のキャプチャーです。他のOCXも 同様に作成することが出来ます。
  • 6. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 6 05: VB MIGRATION PARTNERによる変換 VBMPには変換ルールを指定す るPragmaという機能がありま す。 今回はこのPragmaに変換対象 のプロジェクトにOCXラッパー への参照を通すルールを記述し ます。 ProjectPragmaはProject全体 に適用させるルール MasterPragmaはVBMPの変 換全般に適用させるルール です。
  • 7. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 7 06: VB MIGRATION PARTNERによる変換 変換が終わると、VBMP上での エラーの有無が、出力されます。 今回の変換ではVBMP上でエ ラーがない結果になりました。 エラーが無いのでメニューから File→Save→ Save VB.NETFilesを選び .NETソリューションとして保存 します。
  • 8. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 8 07: VB MIGRATION PARTNERによる変換結果 VBMPではエラーは出て おりませんでしたが、 VBMPから出力された VB.NETSourceを開くと エラーが出る場合がありま す。 今回の変換では.NETで開 くと、28件のエラーが表 示されました。Stdoleと いうライブラリの参照が不 足していることが原因にな ります。 VB6では参照されていな いのですが、変換された VB.NETではライブラリを 参照しなくてはならないプ ロパティが存在するためで す。
  • 9. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 9 08: VB MIGRATION PARTNERによる変換結果 VB Migration Partnerの 画面に戻り、Pragmas ファイルに左側のように Stdoleライブラリへの参 照を追加し、再度変換しま す。 ※変換後に前回保存し た.NETSourceを上書き 保存する必要があります。
  • 10. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 10 09: VB MIGRATION PARTNERによる変換結果 今度はエラーなく開くこと が出来ます。 imTextのCaptionプロパ ティも正しく変換されまし た。
  • 11. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. 11 10: VB MIGRATION PARTNERによる変換結果 VB6 VB.NET VB.NETで実行した結果、 VB6と同様の機能として 実行出来ました。 以上で変換作業は終了です。
  • 12. ©2014 infortech,Inc.ConfidentialandProprietaryInformation. www.infortech.co.jp PageNo. お問い合わせ vbmigration@infortech.co.jp 株式会社インフォーテック〒101-0065 東京都千代田区西神田三丁目1番6号 日本弘道会ビル 2階 Phone:03-6825-4410 Fax:03-6825-4402 URL: www.infortech.co.jp 12