掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
パブリックオブジェクトモジュールで定義されたユーザー定義型に限り、変数に割り当てることができ、実行時バインディングの関数を渡すことができます (ID:114825)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> まず、CVarを使わずにすると、コンパイルはOKでしたが > 『DLLが正しく呼び出せません』となり、実行時エラーが発生 XDWAPI.DLL という物は知らないのですが(DocuWorks API、という物ですか?)、 そのエラーが出る原因としては、 (1) DLL側が、VBから呼び出せるように設計されていない。 (2) Declare宣言が間違っている。 のいずれかだと思われます。 (1)については、「stdcall 呼び出し規則に従っているDLL」以外は 利用できません。それ以外のDLLだと、(開発環境からの呼び出し時に) 「DLLが正しく呼び出せません」というエラーになります。 (2)については、引数の数・引数のデータ型・戻り値の方・ByVal/ByRefなどが 間違っていた場合に発生します。 > 次に、ActiveXプロジェクトを作成して、と思ったのですが 引数が「Variant」で受けるようになっているならまだしも、 構造体として受け取る仕様であるなら、ActiveX化する必要は おそらく無いかと思われます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.