ActiveXサーバ使用で,-2147418113:致命的なエラーが発生します
使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題: LabVIEWでActiveXコントロールを使おうとしています。オートメーションオープン関数の後に,リファレンスをインボークノードに接続しています。このインボークノードで,以下のエラーが発生します。
エラー -2147418113が次の場所で発生しました:致命的なエラーです。xxx.vi
解決策: ActiveXコンテナをActiveXサーバーと同じように使った場合,このエラーが発生する可能性があります。
ActiveXサーバは,それ自身がスタンドアローン・アプリケーションプログラムであり,あるアプリケーションを他のアプリケーションからリモートコントロールできる様に,ActiveXタイプライブラリをエクスポーズします。
ActiveXコントロールはスタンドアローン・アプリケーションではなく,他のアプリケーションのActiveXコンテナが必要です。
LabVIEWでActiveXコントロールを使用するには,フロントパネルにActiveXコンテナを配置します。右クリックで ActiveXオブジェクトを挿入... を選択し,リストからActiveXオブジェクトを選択します。ブロックダイアグラム上でオートメーションオープン関数を使用した場合と同じ様に,ActiveXコンテナを直接プロパティノードやインボークノードへ接続することができます。リファレンスはActiveXコンテナによって既に開かれているので,オートメーションオープン関数を使用する必要はありません。
使用しているActiveXがコントロールかサーバーかは,ファイルの拡張子が.exeならサーバー,.ocxならコントロールなので見分けがつきます。
関連リンク: KnowledgeBase 1U6EHRV9: Receiving Error -2147418113 "Catastrophic failure in xxx.vi" When Using ImageList ActiveX Objects
KnowledgeBase 1XLE2NVQ: How Does ActiveX Server Automation Differ from ActiveX Controls?
添付:
報告日時: 11/27/2002
最終更新日: 11/26/2004
ドキュメントID: 2RQADDPG
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.