掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
EXEからActiveX DLLへユーザー定義型を引数にする (ID:91487)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 理解できませんでした。 といわれましても、では何を説明すれば良いのか困ってしまいます。 こういう時には、過去ログのうち、どの部分までが理解できていて、 どの部分が分からなかったのかを教えていただけるとありがたいです。 1. 標準モジュールで定義されたユーザー定義型は、Public Functionの 引数には使えません。ユーザー定義型を引数に指定する場合は、それを 「パブリック オブジェクト モジュールで定義」しておく必要があります。 これは言い換えると、ActiveX DLL(または ActiveX EXE等)の クラスモジュールにてPublic Type宣言せねばならないという事です。 (クラスモジュールは、Instancingプロパティを「Private以外」に 設定しておく必要があります) 2. 呼び出し側のユーザー定義型と、DLL側のユーザー定義型は、 たとえ型名やメンバ構造が一緒だったとしても、別物として扱われます。 ですから、呼び出し側で新たにユーザー定義型を宣言するのではなく、 そのDLLを「参照設定」して、そのDLL内で定義されたデータ型を 利用するようにしてみてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.