Сведения о вопросе

FUTER

03:02, 11th August, 2020

Теги

com   error-handling    

Есть ли способ обработки ошибок из объектов COM в RDML?

Просмотров: 458   Ответов: 2

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

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



  Сведения об ответе

dump

12:09, 7th August, 2020

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

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


  Сведения об ответе

DINO

16:59, 2nd August, 2020

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

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

Я также нашел код на технической бирже Ланса . Я надеялся, что там будет что-то очевидное, но нет. Будучи более осведомленным, чем я, вы можете найти что-то.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться