投稿時間: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.可能な場合、その設定方法
よろしくお願いします。
|