VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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.可能な場合、その設定方法


よろしくお願いします。


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -