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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.04.2006, 13:53   #1  
Zeratul is offline
Zeratul
Участник
 
75 / 10 (1) +
Регистрация: 29.09.2005
Адрес: Минск
? принудительное обновление окна
У меня есть пункт меню (Menu Items - Action), который вызывает метод некоторого класса.
Даный метод производит операции с данными таблицы на форме. После этого форма обновляется лишь после того как я делаю с ней (формой) какие-либо действия: двигаю scroll bar-ы, выбираю поля в таблицах и т.д.

Вопрос: можно как-либо принудительно перерисовать (обновить) форму ?
Старый 05.04.2006, 13:59   #2  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
element.redraw или WinApi::updateWindow(element.hWnd())
Старый 05.04.2006, 14:19   #3  
Zeratul is offline
Zeratul
Участник
 
75 / 10 (1) +
Регистрация: 29.09.2005
Адрес: Минск
Хм... А element - это имя формы ?
Что-то нигде не могу найти такой метод...
Старый 05.04.2006, 14:35   #4  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
Я так понимаю, что вы мыняете данные и хотите видеть отображение их в форме, тогда в форме надо вызвать для одной строки reread() на DataSource, а если нужно обновить сразу несколько строк, то research()
За это сообщение автора поблагодарили: Zeratul (1).
Старый 05.04.2006, 14:35   #5  
kvan is offline
kvan
Moderator
Аватар для kvan
Дети Юза
 
775 / 49 (3) +
Регистрация: 07.08.2002
Адрес: Donetsk
element это как в классе this
__________________
С уважением, kvan.
Старый 05.04.2006, 14:55   #6  
Zeratul is offline
Zeratul
Участник
 
75 / 10 (1) +
Регистрация: 29.09.2005
Адрес: Минск
Цитата:
Сообщение от Gad
Я так понимаю, что вы мыняете данные и хотите видеть отображение их в форме, тогда в форме надо вызвать для одной строки reread() на DataSource, а если нужно обновить сразу несколько строк, то research()
Ок! Работает. Спасибо!
Старый 05.04.2006, 15:02   #7  
KMV is offline
KMV
Участник
 
201 / 25 (1) +++
Регистрация: 11.10.2002
Адрес: Москва
Вот примерчик для вашего класса:
в том случае если необходимо обновить только данные на форме

PHP код:
static void main(Args args)
{
    
FormDataSource  formDataSource;
    ;
    ....
    
Ваши операции
    
....
    if (
args && args.record() && args.record().dataSource())
    {
        
formDataSource =  args.record().dataSource();
        
formDataSource.research();
    }

За это сообщение автора поблагодарили: ChD (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Обновление процедуры закрытия склада в АХ 3.0 Vadim Korepin DAX: Функционал 10 07.08.2006 16:21
Как изменить заголовок окна предв.просмотра отчета Владимир Максимов DAX: Программирование 6 03.07.2006 15:34
Обновление ... SerAl DAX: Программирование 0 14.04.2005 19:57
Обновление detail-таблицы DreamCreator DAX: Программирование 1 05.04.2005 15:57

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

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

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