AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.04.2004, 14:42   #21  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Ошибка отсутствия метода не перехватывается
Собственно я про это писал еще вот здесь http://www.axforum.info/forums/showt...0&pagenumber=1 ,когда прикручивал в Аксапте VSS. Это одна из проблем с которой я столкнулся и по поводу которой я просил совета - смотри мое первое сообщение в самом конце
Как вижу решение до сих пор не найдено
Старый 01.04.2004, 15:17   #22  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Андрей, ты не прав. Та проблема как раз решается...Вот код из той же серии. Файла "ааа" понятно нет.
PHP код:
Com         wordAppwordDocuments;
;
wordApp = new COM("Word.Application");
wordDocuments WordApp.Documents();
try
    
wordDocuments.open("aaa");
catch
{
    
Infolog.cut(infolog.line());

Проблема только тогда, когда пытаемся вызвать несуществующий метод.
Старый 01.04.2004, 15:18   #23  
bms is offline
bms
Участник
 
17 / 10 (1) +
Регистрация: 30.10.2003
Адрес: Донецк
Большое спасибо db, всё получилось.
Старый 01.04.2004, 15:31   #24  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Андрей, ты не прав. Та проблема как раз решается...Вот код из той же серии. Файла "ааа" понятно нет.
Решается, но не всегда. Например в случае описываемом мною с VSS - нет.
Я глубоко не копал, но судя по всему это зависит от того, как реализован вызываемый метод COM объекта.
Если он выбрасывает исключение, то это исключение еще можно поймать в X++ коде, если же он написан без учета того, что какой-либо его код может вызвать exception - то я не вижу способа отловить его в X++.
Старый 06.04.2004, 15:04   #25  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Если он выбрасывает исключение, то это исключение еще можно поймать в X++ коде, если же он написан без учета того, что какой-либо его код может вызвать exception - то я не вижу способа отловить его в X++.
Нет. Здесь я сильно заблуждался.
Это исключение спокойно перехватывается в Visual C++, значит дело в Аксапте.
К тому же в "Inside MS Windows 2000" нашел следующее:
Цитата:
Keep in mind that although exception handling is made accessible through language extensions (for example, the __try construct in Microsoft Visual C++), it is a system mechanism and hence isn't language-specific.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Kurt Hatlevik: Sneak preview of the WMS E&E Blog bot DAX Blogs 0 20.11.2008 01:10
msdynamicsax: VB script that test the com connector for Dynamics Ax 4.0 Blog bot DAX Blogs 0 25.08.2008 18:05
Как посмотреть свойства или методы COM-объектов? NeveB DAX: Программирование 10 21.04.2004 11:45
Групповая обработка объектов alpin DAX: Функционал 1 14.01.2004 12:26

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:32.