VC6でVB6が参照可能なActiveXメソッドの作成

解決


KAI  2012-05-31 20:51:27  No: 73415  IP: 192.*.*.*

現在、VB6で参照可能なActiveXのソースがあります(VC6)

そこにメソッドを追加したのですが、VB6で参照できません。
(Ctrl+スペースで出てこないです)

行った手順としては、VC6のクラスビューにてidlを右クリックで「メソッドの追加」です。

ビルド後、VB6側のDLLを上書きし、VB6にて呼び出し処理を実装しようとしたのですが、上記のような状態となっております。

原因として何かご存知でしたらご教授いただけないでしょうか?
よろしくお願いいたします。

編集 削除
オショウ  2012-05-31 21:58:09  No: 73416  IP: 192.*.*.*

随分昔に経験した話しですが・・・
COMはレジストレーションし直さないと更新されなかった
ような。(もう記憶の彼方)
参照設定を解除してから参照しなおしたらどうなりますか?

以上。参考まで

編集 削除
KAI  2012-06-01 11:02:39  No: 73417  IP: 192.*.*.*

ご回答ありがとうございます。
参照設定のチェックを外して【OK】→再度参照設定ダイアログを開いてチェックをつけて【OK】でもダメでした・・・。

編集 削除
KAI  2012-06-01 11:36:57  No: 73418  IP: 192.*.*.*

参照設定でチェックを外し、プロジェクトを閉じる。

プロジェクトを開き、参照設定でチェックを入れる

としたら参照できました!

ありがとうございました。

編集 削除