- PR -

vb.netでVB6.0のDLLを使う

1
投稿者投稿内容
Dark Angel
会議室デビュー日: 2002/08/16
投稿数: 13
投稿日時: 2002-10-15 12:07
今、VB.netで今まで使用していたVB6.0のDLLを使用したいと思っているのですが、
Declareを使用して呼び出そうとすると、DLLを読み込めないといったエラーが
出てきてしまいます。
VB6.0のDLLを呼び出すにはどのようにしたらよろしいのでしょうか?

よろしくお願いいたします。
うりゅう
大ベテラン
会議室デビュー日: 2002/06/15
投稿数: 202
お住まい・勤務地: Hiroshima
投稿日時: 2002-10-15 12:58
こんにちは、うりゅうです。

>Declareを使用して呼び出そうとすると、DLLを読み込めないといったエラーが
>出てきてしまいます。
>VB6.0のDLLを呼び出すにはどのようにしたらよろしいのでしょうか?

VB.NETで利用できるのはCOM+インターフェスをもっているものだけです。いわゆるOCX化されているDLLでないと読み込めません。そのあたりは大丈夫でしょうか?

というか、大間違いでしたらごめんなさい(苦笑)
_________________
--------------------------------------
ネットビルド 小田原貴樹
odahara@netbuiuld.jp
--------------------------------------
Dark Angel
会議室デビュー日: 2002/08/16
投稿数: 13
投稿日時: 2002-10-15 13:29
そうなんですか???

もともと使っていたDLLに.net対応のものがなかったため、
使用したのですが・・・(泣)
コードから呼び出すこともできないのでしょうか???

DLLを使わずに利用する方法を探してみようと思います!!
ありがとうございました!!
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2002-10-15 15:56
>>VB.NETで利用できるのはCOM+インターフェスをもっているものだけです。
>>いわゆるOCX化されているDLLでないと読み込めません。

 さらに、マネージコードだけです、確か。

 アンマネージコードをマネージコードでラップして呼び出すことは可能です。ヘルプで『チュートリアル : Windows API の呼び出し』が参考になります。
1

スキルアップ/キャリアアップ(JOB@IT)