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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2020, 21:23   #1  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Альтернативный индикатор прогресса, или просто - фигня какая-то
DAX2009.

Захотел порадовать пользователя - сделать на форме, с которой запускается класс-обработчик, "показометр" прогресса. Поскольку стандартный Аксин "прогресс" глюкав и любит виснуть, сделал следующее: на форме - строковое поле ProgressIndicator и метод типа

X++:
Description updateStrProgress(str _mode, int64 _current)
{
    Description     ret;
    ;

    ret = strfmt('%1 : строка %2', _mode, _current);

    ProgressIndicator.text(ret);
    ProgressIndicator.modified();

    return ret;
}
В вызываемом классе, соответственно:

X++:
   if (caller && formHasMethod(caller, identifierstr(updateStrProgress)))
            {
                line++;

                if (line mod 200 == 0)
                {
                    caller.updateStrProgress('Обновление данных', line);
                }
            }
Класс работает (на сервере, заливает себе данные в PriceDiscTable), метод формы вызывается, но... в поле-"индикаторе" пусто... до тех пор, пока работает класс.

По окончании его работы - отображается последнее сообщение.

Вопросы: что это за чудо, можно ли его побороть и если можно, то как?
__________________
Best Regards,
Roman
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Можно ли программно определить, какая форма активная? Dima_Dima DAX: Программирование 17 19.09.2014 08:55
И какая логика ведения РСБУ и НУ в Аксапте?! Nick DAX: Функционал 47 11.12.2008 00:19
Альтернативный адрес поставщика Swan_imported DAX: Функционал 1 11.12.2006 10:47
Филиалы и альтернативный адрес... NetBus DAX: Функционал 5 21.06.2006 09:40
Есть ли какая=то возможность руссифицировать Аксапту ненашенскую? Сергей Аксенов DAX: Администрирование 7 03.03.2004 10:51

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

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

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