1.VisualBasic6 から VisualBasic.Net2003 へのコンバート |
| VisaulStudio2003には、VisualBasic6からのコンバート機能がありましが、コンバートできないものも多くありました。 コンバートできない原因は2つあります。 (1)ほぼ同仕様のコンポーネントが存在するが、機能が変わったために1対1でコンバートが出来ないもの (2)コンポーネントが無くなったもの (3)コンポーネントは無いが、VB6のコンポーネントをインポートして使用します。
(1)についても仕様を確認しながら変更しなければならないので面倒なのですが、(2)については大変面倒です。 (2)の例では ・Lineコンポーネントが無くなりました。 背景色指定のLabelに置き換えられるので、縦、横、は良いのですが、斜めが変更できません。(2005でも同様) 代替策はGraphic機能を使用して行いました。 (3)の例は ・MSCOM(シリアル通信コンポーネント)が無くなりました。(2005でコンポーネントが追加されましたが使い方が変わりました。) ・Winsock(LANコンポーネント)が無くなりました。(2005でも同様)
(3)の場合は、VB6のコンパイラがインストールされている環境でないと、コンバートできませんし実行も出来ません。当然、セットアップファイルも作成できません。バージョンアップのため、このしがらみから開放できるようにプログラム変更が必要です。 |
|
|