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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.06.2006, 09:46   #1  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Как временно приостановить обработку?
Привет Всем!
Можно ли приостановить обработку (напр., формирование печатных форм документов в цикле), затем выполнить в Ах какие-то-иные действия, а потом, нажав ОК, продолжить выполнение обработки?
Естественно, pause и box не подходят. А что тогда?
__________________
Становись лучше
Старый 26.06.2006, 10:01   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Может как то так?....
PHP код:
    FormRun     formrun;
    
args        args = new args(formstr(ваша форма));
    ;
    
formrun = new formRun(args);
    
formrun.run();
    
formrun.wait(); 
Только надо будет в вашем цикле какое нибуть условие поставить, чтоб выполнялся этот кусочек кода.
За это сообщение автора поблагодарили: kvg6 (1).
Старый 26.06.2006, 10:11   #3  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
А вот здесь, может быть, как раз и стоит попробовать потоки?
Судя по всему, они должны реагировать на WaitForSingleObject.

Просто идея, я не реализовывал. Спросите Lagr - возможно, он что-нибудь Вам подскажет.

С Уважением,
Георгий

Да, еще можно sleep(милисекунды). Тоже рессурсов не жрет.
Старый 26.06.2006, 10:47   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Tutorial_threads

C Уважением,
Георгий

Да, и поиск по threads тоже рулит.

А еще есть метод setTimeOut("имя метода, который надо вызвать", время в милисекундах, true)

Очень рекомендую. Возможно, он решит Ваши задачи.

А вообще обращайтесь. У меня еще куча идей

Георгий
Старый 26.06.2006, 11:09   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
если можно разбить на куски, никаких таймаутов не надо. Просто запучтить форму, в init сделать 1 часть процесса а в closedOk следующую
Старый 26.06.2006, 12:46   #7  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Спасибо Sada.
По счетчику в цикле вызываем дополнительную форму с wait(). Делаем свои дела, а затем, нажимаем на этой форме ОК.
Форма закрывается, обработка продолжается...
__________________
Становись лучше

Последний раз редактировалось kvg6; 26.06.2006 в 12:52.
Старый 26.06.2006, 13:00   #8  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Ну вот... Не стОит искать сложных путей
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Временно отключить разделение по компаниям Eldar9x DAX: Программирование 10 25.12.2008 08:56
Не страшно ли временные таблицы временно сделать постоянными? Gustav DAX: Программирование 11 09.02.2006 11:04
Не попадает в обработку вход. ндс 19.4 ( таможенный НДС) NJD DAX: Функционал 4 26.08.2005 10:31
Про пакетную обработку Andronov DAX: Функционал 6 23.05.2003 09:22
Немоту провести обработку в заказах! MichaelY DAX: Функционал 3 08.07.2002 10:28

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

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

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