3

有没有一种方法可以处理 RDML 中 COM 对象的错误?例如,当调用 Word VBA 之类的方法时PasteSpecial,会返回错误并且 LANSA 应用程序崩溃。我在文档中找不到任何允许处理这些错误的内容。

实际上,错误处理通常是 LANSA 和 RDML 的弱点,但这是另一个话题。

4

2 回答 2

1

我对 LANSA 等几乎一无所知。在谷歌呆了几分钟让我确信,正如你所说,错误处理并不是一个强项。在 lansa.us 网站上有一篇关于远程调试的文章,在一段时间内,它可能会朝着正确的方向发展。

有人想知道 DEF_BREAK 是否会起作用。这是一篇关于使用 DEF_BREAK 的长篇文章。如果 DEF_BREAK 与 #COM_* 函数挂钩,这可能是一种可能性。请原谅我在这方面的天真。

我还在LANSA Tech Exchange找到了一些代码。我曾希望有一些明显的东西,但没有。比我更了解 LANSA,你可能会发现一些东西。

于 2008-11-22T15:51:38.650 回答
1

在我的公司,我们能够通过 LANSA 的 ActiveX 部分处理通信 API。供应商将他的 API 嵌入到 ActiveX 组件中。我们在 LANSA 应用程序中使用了这个组件。这工作正常且稳定。

也许您也可以将 Microsoft API 嵌入到 ActiveX 组件中?我不知道 Microsoft Word 是否可以作为 ActiveX 组件来处理。

于 2009-11-14T10:21:36.100 回答