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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2008, 11:19   #5  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от V777 Посмотреть сообщение
а насчет воторого случая я не понял о чем ты..,
Например: мап создается и заполняется на сервере, а используется на клиенте. В этом случае нужно передавать не мап, а контейнер. Скажем, в метод, который использует мап делаем не так:
X++:
void myMetod(Map _mapItems)
{
     MapIterator miItems;
     ;
     miItems = new MapIterator(mapItems);
     while (miItems.more())
     {
         ...
         miItems.next()
     }
     ...
}
вызов: myClass.myMetod(mapItems);
а так:
X++:
void myMetod(container _contems)
{
     MapIterator miItems;
     ;
     miItems = new MapIterator(Map::Create(contems));
     ...
}
вызов: myClass.myMetod(mapItems.pack());
А вообще лучше:
X++:
void myMetod(Map _mapItems)
{
     MapEnumerator meItems;
     ;

     meItems =  mapItems.getEnumerator();

     while (meItems.moveNext())
     {
     ...
     }
}
За это сообщение автора поблагодарили: V777 (1).
 


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

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

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