RDML で COM オブジェクトからのエラーを処理する方法はありますか? たとえば、 のような Word VBA メソッドを呼び出すとPasteSpecial
、エラーが返され、LANSA アプリケーションがクラッシュします。これらのエラーの処理を許可するドキュメントが見つかりません。
実際、一般的にエラー処理は LANSA と RDML の弱点ですが、それは別の話題です。
RDML で COM オブジェクトからのエラーを処理する方法はありますか? たとえば、 のような Word VBA メソッドを呼び出すとPasteSpecial
、エラーが返され、LANSA アプリケーションがクラッシュします。これらのエラーの処理を許可するドキュメントが見つかりません。
実際、一般的にエラー処理は LANSA と RDML の弱点ですが、それは別の話題です。
私は LANSA などについてほとんど何も知りません。Google で数分勉強しただけで、あなたが言うように、エラー処理は得意ではないことがわかりました。lansa.us サイトには、リモート デバッグに関する記事があり、一気に正しい方向に進んでいる可能性があります。
DEF_BREAK が機能するかどうか疑問に思います。DEF_BREAKの使用に関する長めの投稿を次に示します。DEF_BREAK が #COM_* 関数でフックされる場合、その可能性があります。この点で私の素朴さを許してください。
また、 LANSA Tech Exchangeでいくつかのコードを見つけました。明らかな何かがあることを望んでいましたが、そうではありませんでした。私よりLANSAを意識しているので、何かが見つかるかもしれません。
私の会社では、LANSA の ActiveX 部分を介して通信 API を処理することができました。サプライヤは、彼の API を ActiveX コンポーネントに組み込みました。LANSAアプリケーションでこのコンポーネントを使用しました。これは正常に動作し、安定しています。
Microsoft API を ActiveX コンポーネントにも埋め込むことはできますか? Microsoft Word を ActiveX コンポーネントとして扱うことができるかどうかは、頭の中でわかりません。