投稿日 | : 2007/05/24(Thu) 14:10 |
投稿者 | : そら |
Eメール | : |
URL | : |
タイトル | : API関数のDLLファイル名の定数化について |
いつも参考にさせていただいています。
今回、始めて投稿します。
今開発しているアプリケーションでAPI関数を使用するのですが、
API関数の定義で、「Lib」の後にDLLファイル名を指定していますが、
このDLLファイル名をIniファイル等から読み込んで設定することは可能でしょうか?
なぜ、そのようなことがしたいかと言うと、
DLLの置き場所を変更することがあり、また、多くのExeで使用しているので、
変更のたびにExeを作り直したくないのです。
開発環境
OS:WindowsXP
VB:6.0(SP6)
以下★は通常の定義方法なのですが、
この「"C:\TEST\Test.dll"」をIniファイルで定義し、
VBのソースでIniファイルから取得して変数:g_DLLPathに設定する。
--★---------------------------------------------------------------------
Declare Function Test Lib "C:\TEST\Test.dll" _
(ByVal aaa As String, ByVal bbb As String, ByVal ccc As String, _
ByVal ddd As String, ByVal eee As String, pData As KEKKA) As Long
-------------------------------------------------------------------------
「"C:\TEST\Test.dll"」にそのまま変数:g_DLLPathを定義しただけだと、
コンパイルエラーとなってしまいます。
教えていただきたいこと
1.API関数のDLLファイル名をIniファイル等から読み込んで設定することは可能か否か?
2.可能な場合、その設定方法
よろしくお願いします。