Есть ли способ обработки ошибок из COM-объектов в RDML? - PullRequest
2 голосов
/ 19 августа 2008

Есть ли способ обработки ошибок COM-объектов в RDML? Например, при вызове методов Word VBA, таких как PasteSpecial, возвращается ошибка и происходит сбой приложения LANSA. Я не могу найти ничего в документации, чтобы разрешить обработку этих ошибок.

На самом деле обработка ошибок в целом является слабым местом для LANSA и RDML, но это уже другая тема.

Ответы [ 2 ]

1 голос
/ 14 ноября 2009

В моей компании мы смогли обрабатывать API-интерфейсы связи через ActiveX-часть LANSA. Поставщик встроил свои API в компонент ActiveX. Мы использовали этот компонент в нашем приложении LANSA. Это работает нормально и стабильно.

Может быть, вы могли бы также встроить Microsoft API в компонент ActiveX? Я не знаю, из головы, можно ли рассматривать Microsoft Word как компонент ActiveX.

1 голос
/ 22 ноября 2008

Я почти ничего не знаю о LANSA и т. Д. Несколько минут в Google убедили меня, что обработка ошибок, как вы говорите, не является сильной стороной. На сайте lansa.us есть статья о удаленной отладке , которая, возможно, идет в правильном направлении.

Интересно, сработает ли DEF_BREAK. Вот длинный пост об использовании DEF_BREAK . Если DEF_BREAK подключается к функциям # COM_ *, это может быть возможно. Прошу прощения за мою наивность в этом отношении.

Я также нашел некоторый код на LANSA Tech Exchange . Я надеялся, что будет что-то очевидное, но нет. Будучи более осведомленным о ЛАНСА, чем я, вы можете найти что-то.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...