- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBで作成したActiveXの実行について)
VBで作成したActiveXをHTMLで実行する方法と注意点
このQ&Aのポイント
- VBで作成したActiveXをHTML上で実行する方法とは?
- VBで作成したActiveXをHTMLで実行した経験があるかどうかについて
- HTML上で実行するActiveXを作成する際には、DLLとOCXの違いについて知る必要がある
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1.出来ます。 2.あります。HTMLというよりHTML内に配置したobjectに対してVBスクリプトでプロパティのセット、メソッドのコールを行いました。 3.ocxですね。VB6ではActiveX作成のテンプレートもあったと思います。 4.作成したocxを適用するために署名が必要ですね。それか未署名のままでしたらWebブラウザのセキュリティレベルを下げて適用する必要があると思います。 また、OSはWindows、ブラウザはie、以外での稼働は難しいと思います。またバージョンに対しても厳しい可能性がありますので動作を想定した環境全てで確認する必要がありますね。
お礼
すみません。どうやらClassIdが間違っていたみたいで・・・。VBPに記述されているアドレスでいいのかと思ってたら違うようですね。 "ActiveX Control Pad"というツールでOCXの組み込みを行ったら、ClassIdのところに違うアドレスが表示され、ちゃんと動作してくれました。 VBで作成したOCXではダメなのかと思っていたところで、回答を頂けたので、何とか無事に辿り着けました。 本当にありがとうございました!
補足
OBJECTタグでOCXのClassIDなどを設定してやってみたのですがうまくいかず、VBで作成したOCXは実行できないのではないかと疑心暗鬼になっていました。 もし、サンプルというか、OCXの設定の箇所の記述を教えて頂けるとありがたいのですが・・・。 よろしくお願い致します。