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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
318
2

Ответы 2

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

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

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

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

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

Другие вопросы по теме