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

投稿日: 2004/11/09(Tue) 21:52
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: DLL呼び出し

> プロジェクト外のDLL関数を用いて、データベースに接続したいのですが

「プロジェクト外のDLL関数」というが良くわかりません。
もう少し詳しく教えてください。

そのDLLとは、参照設定して使う ActiveX DLL でしょうか。
それとも、Declareステートメントを用いるタイプですか?

また、そのDLLは、ご自身で作られたものですか?
それとも、市販製品で提供されるDLLなどでしょうか?


>  Public Function ConnectPostalCode()
>     Dim DAO         As Provider

Provider型というのは、あまり聞いた事がありませんが、それは、
お使いのDLLで提供されている型なのでしょうか?

DLL側の内部仕様がわからないため、あくまで想像になりますが、
もし、それがユーザー定義型や列挙型などであるならば、その変数には、
何らかの値を、事前に代入しておく必要があるのだと思います。

あるいは、それがクラス(またはインターフェイス型)なのだとすれば、
Newキーワードを使うなどして、Providerクラスのインスタンスを、
オブジェクトとして取得しておく必要があるかと想像します。


> 関数の内容とソースに関しては、このようになっています。

DLL内部でどのような事を行っているのかが不明なので、関数の引数仕様や、
呼び出し側のソースだけを見ても、判断がつきません…。


> ConnectionOpen接続が正しくありません。というPGMで用意されたエラーがでます。
PGMで用意されたメッセージなのであれば、それは想定されたエラーなのでしょうね。
(そのDLLの作成者には問い合わせされましたか?)


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

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

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