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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2017, 11:34   #11  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,658 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
sleep() надо ставить "после", а не "до" метода, который создает файл. А вообще, сделайте зацикливание с проверкой факта существования файла. Ну, и выход, если совсем уже долго будет висеть. Ну, как-то так

X++:
static void Job709(Args _args)
{
    Library     library;
    FileName    fileName;
    ComVariant  cv;
    int         i;
    ;
    
    fileName = @'\\путь\к\файлу.p7s';
    cv = ComVariant::createFromStr(fileName);

    library = new Library();
    library.Initialize("UA1");
    library.SetUIMode(false);

    if (library.IsLibraryInitialized())
    {
        library.UnprotectFiles(cv,false);
        for (i = 1; (i <= 10 && !winAPI::fileExists_RU(fileName)); i++)
        {
            sleep(5000);
        }
    }

    library.Finalize();

    if (i > 10)
    {
        info('No');
    }
    else
    {
        info('Yes');
    }

}
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Теги
comdoc, dll, ecom, эцп

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
palleagermark: Creating code for a dll that might or might not be on the system Blog bot DAX Blogs 0 07.01.2016 11:11
Ax3 and Win2008 для печати Arahnid DAX: Администрирование 13 22.04.2013 17:07
MSDAX 4.0 и планировщик win server 2008 werov2010 DAX: Администрирование 11 16.08.2012 14:18
Client Axapta 3.0 SP4 и Linux. Как запустить? Daiver DAX: Администрирование 10 28.06.2007 15:59
при вызове функции из своей DLL, вылетает ошибка Delfins DAX: Программирование 9 07.03.2006 19:29

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:38.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.