■ 参照設定せずにDLLを使うことについて

[Visual Basic Q & A 掲示板] [過去ログの一覧]


青島 2007/12/18(火) 13:06:23
VB6(SP6)を使っています。

参照設定せずにDLLを使う方法として、CreateObjectがあると思います。
このときDLLはレジストリに登録すべきでしょうか?

DLLを使う実行ファイルと同一フォルダに、DLLファイルをコピペしておく
だけでは拙いのでしょうか?

ちなみに、DLLは自作したものです。

DLLファイル以外にexpファイルとlibファイルもあります。

よろしくお願いします。

hirobo-macros 2007/12/18(火) 13:29:00
たしかこんなのがあったような。。。VB6では使えないでしょうか?

VBProject.References.AddFromFile "<DLLファイルパス>"

青島 2007/12/18(火) 18:29:15
すみません。

AddFromFileのことがよく分からなくて。

CreateObject関数は使うつもりなのですが、このCreateObject関数を
使うとき、DLLファイルはレジストリに登録しておくべきものなのか
同一フォルダにDLLファイルを置いておくだけで良いものなのかが
解りません。
(システムフォルダにはペーストしたくありません)

端的に云えばCreateObject関数の使い方になってしまうのですが、
色々調べてても解らなくて。

CreateObject関数を使うときAddFromFileを使わなくてはいけないので
しょうか?

以上、よろしくお願いします。

Blue 2007/12/19(水) 09:39:38
> CreateObject関数を
> 使うとき、DLLファイルはレジストリに登録しておくべきもの
です。

hirobo-macros 2007/12/19(水) 11:42:27
AddFormFileはVBAではありますがVB6にあるかはわかりません。
>CreateObject関数を使うときAddFromFileを使わなくてはいけないので
>しょうか?

使わなくていいですよー

青島 2007/12/19(水) 17:07:23
DLLファイルはレジストリに登録しておくべきもの
だったんですね。

圧縮のDLLを使ってファイルを圧縮したことあるん
ですが、そのときはexeと同一フォルダにペースト
するだけで動いていたような気がして。

レジストリに登録すべきDLLと登録しなくても良い
DLLがあったりするのでしょうか?

すみません。

今一度教えてください。

Blue 2007/12/20(木) 01:08:19
>レジストリに登録すべきDLLと登録しなくても良い
>DLLがあったりするのでしょうか?
そうです。

類似スレ
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2105709

青島 2007/12/21(金) 13:59:00
[[解決]]

いろいろありがとうございます。

助かりました。

特に類似スレで教えていただいた情報
大変参考になりました。

ありがとうございました。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library