長年VB6のプログラマをやっていた技術者がVB.NETでプログラムを作る時によく悩むのがAPIの宣言方法と引数の渡し方だと思います。 特にVB6でAny、String、構造体を使っていた時にVB.NETではどうするのか、、、長時間、検索エンジンに頼る事になると思います。 (VB.NETでAPIなんか使うな!! とか言わないの・・・) VB6とVB.NETのDeclare(宣言)方法の違いのポイントは以下のような感じです。 (1)VB6のLongは4バイトなのでVB.NETのIntegerは4バイト(Longは8バイト)に対応します。(サンプル有り) (2)VB6の"String * 10"のような変数の宣言はVB.NETの"String = New String("", 10)"に対応します。(サンプル有り) ただし、構造体のメンバ変数の場合は(3)参照。 (3)構造体のメンバ変数が配列の