tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: VB6.0で使用したDLLをVB.NETで使用したい
投稿日: 2007/07/30(Mon) 19:53
投稿者よねKEN
> ソースは"declare"を使用しています。
> 何か必要な設定等があるのでしょうか?
> ソース自体はほぼVB6.0からコピーする形でコーディングしました。

VB6とVB.NETでは結構変わっていますので、VB6のソースそのままでは問題があることがほとんどです。
Declareで宣言して使用している外部DLLの場合、
Declare文、および、それを使用している箇所のコードの見直しが必要です。

例えば、VB6のLong(32bit)はVB.NETのLong(64bit)と型のサイズが異なります。
こういった場合にVB.NETではInteger(32bit)を使う必要のある場合が多いです。
#より適切な型を利用するにはそのDLLのC言語などでの宣言をみないとわからない場合もあります。

> よろしくお願いします。

Declareを使う場合に関係する変更点はいくつかありますので、
Declareで宣言している箇所とその関数を利用している箇所付近の関連ソースを
みないとこれくらいしか言えないですね。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。