On Fri, 29 Mar 2002 00:01:01 +0900
"Rumiko" <rum...@surpass-net.ne.jp> wrote:
> 「実行時エラー430 クラスはオートメーションまたは
> 予測したインターフェースをサポートしていません。」
> というエラーが表示されます。
マイクロソフトサポート技術情報の
|| [VB6] ActiveX コンポーネントを再コンパイル時のエラー
|| 最終更新日: 2001/04/19
|| 文書番号: JP258192
などから類推すると、すでにバージョンの新しいコンポーネントが
インストールされており、かつ、バイナリ互換がないようですね。
最新の環境でビルドしなおすか、配布先をきれいな環境にしてから
インストールするなどの対処があると思います。
'* --------------------------- Define of Signature Module ----- *
Option Explicit
Const MailTo = "ka...@venus.dti.ne.jp"
Const Comment = ""
> マイクロソフトサポート技術情報の
>
> || [VB6] ActiveX コンポーネントを再コンパイル時のエラー
> || 最終更新日: 2001/04/19
> || 文書番号: JP258192
>
上記サイト、教えていただきありがとうございます。
早速見てみましたが、ごめんなさい、
よく意味がわかりませんでした。
これは、ActiveX.exeやActiveX.dllを自作した場合のこと
ではないのでしょうか?
あたしは、自作のdll等は配布していないのですが。。
> 最新の環境でビルドしなおすか、配布先をきれいな環境
> にしてから
> インストールするなどの対処があると思います。
これは、具体的にどのようにすれば良いのでしょうか。
重ね重ね申し訳ありませんが、もしよろしければ、
ご教授下さい。
ディストリビューションウィザードにmdac_typ.exe
は入っていますか?
ターゲットがWin98でOffice2000がインストールされていないと、
MDACなしでエラー430が出ます。
MDACが入っているとするとターゲットのIEのバージョンが
低すぎる可能性があります。
> ディストリビューションウィザードにmdac_typ.exe
> は入っていますか?
はい、入っています。
> MDACが入っているとするとターゲットのIEのバージョンが
> 低すぎる可能性があります。
そうなんですか。ターゲットのIEのバージョンは、今確認中です。
でしたら、開発環境のIEが5.0なので、ターゲットもIEを5.0に
しなければ実行できないということでしょうか。
IE5.0を入れずに、何か、別のdll等を配布すれば実行できる、
といったものはないのでしょうか。
もしご存知でしたら、ご教授下さい。
On Fri, 29 Mar 2002 01:17:42 +0900
"Rumiko" <rum...@surpass-net.ne.jp> wrote:
> これは、ActiveX.exeやActiveX.dllを自作した場合のこと
> ではないのでしょうか?
直接言及されているのはそのとおりですが、ActiveX コンポーネ
ントの仕組み上、同様のことは起こりえます。
> これは、具体的にどのようにすれば良いのでしょうか。
ですから、
・開発環境を最新のものにする(もしくは、配布環境とあわせる)
・配布先をフォーマットからやり直す
ということです。
> ・開発環境を最新のものにする(もしくは、配布環境とあわせ
> る)
> ・配布先をフォーマットからやり直す
>
> ということです。
配布先とも相談のうえ、検討したいと思います。
正攻法ではなく、あまりお勧めできる方法ではないのですが、
ADO2.5ではなく、ADO2.1を使う方法で切り抜けられるかも
知れません
(ちなみに、私はこの方法を使っています)
念のため、ソースをちゃんとバックアップした上で
プロジェクト→参照設定で、ADO2.5のチェックを外して
ADO2.1にチェックを入れてコンパイルしてみて下さい。
> ADO2.5ではなく、ADO2.1を使う方法で切り抜けられるかも
上記方法でコンパイルし、配布先へインストールして
もらったところ、正常に実行できました。
本当にありがとうございました。