これが私のシナリオです。Quicktest Pro (VB) を使用して、実行可能ファイルに組み込んだ Labview VI から ActiveX オブジェクトを作成しています。VI のビルド仕様で ActiveX サーバー オプション (ActiveX サーバー名: "MyLabviewProgram") を有効にし、VI ツール>オプション>VI サーバー: 構成で ActiveX ボックスがチェックされています。
だからQTPで私のコードは次のとおりです。
Set IvApp = CreateObject("MyLabviewProgram.Application")
Set Vi = IvApp.getVIReference("MyLabviewVI.vi")
Vi.Call ParamNames, ParamVals
これを実行すると、最初の行で実行エラーが発生します。
ActiveX コンポーネントはオブジェクトを作成できません: 'MyLabviewProgram.Application'
なぜエラーになるのか分からず困っています。ナショナルインスツルメンツのウェブサイトから、「ActiveXサーバーとして使用されるLabVIEW実行可能ファイル」に関するコミュニティページの1つに踏み込んでいます。この手順は、EXE をビルドした後です。 5. EXE をターゲット上で少なくとも 1 回実行して、.TLB ファイルをアクティブにします。実行可能ファイルを実行しましたが、ターゲットでの意味がわかりません。
これを機能させるために何をする必要があるかについて誰か提案がありますか?