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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2008, 14:21   #1  
asd1274 is offline
asd1274
Участник
Компания АМАНД
 
32 / 12 (1) ++
Регистрация: 29.09.2008
Адрес: Ковров
Почистить List
День добрый!

Есть сильная необходимость после создания и заполнения списка (List) его обнулить, то есть сделать чистым для заполнения заново, но в классе List я такой функции не нашел.
Может кто подскажет как можно сие сделать?

Пробовал объявлять его просто как List name_dep_parent = new List(Types::String) перед прокруткой цикла, увы пишет, что ошибка.

Заранее благодарен.
Старый 19.12.2008, 14:32   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
365 / 543 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
->
Посмотрите тестовый пример, ниже, может поможет

X++:
static void SRF_TestJob(Args _args)
{
    List            list       = new List(Types::Integer);
    ListEnumerator  le;
    container       emptyList  = list.pack();
    Counter         counter;
    ;
    for (counter = 1; counter <= 3; counter ++)
    {
        list = List::create(emptyList);
        list.addStart(1);
        list.addStart(2);
        
        le   = list.getEnumerator();
        while (le.moveNext())
        {
            info(strFmt("%1", le.current()));
        }
    }
}
За это сообщение автора поблагодарили: asd1274 (1).
Старый 19.12.2008, 14:33   #3  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от asd1274 Посмотреть сообщение
День добрый!

Есть сильная необходимость после создания и заполнения списка (List) его обнулить, то есть сделать чистым для заполнения заново, но в классе List я такой функции не нашел.
Может кто подскажет как можно сие сделать?

Пробовал объявлять его просто как List name_dep_parent = new List(Types::String) перед прокруткой цикла, увы пишет, что ошибка.

Заранее благодарен.
Да все работает:
X++:
    List name_dep_parent = new List(Types::String);
    ;
    name_dep_parent.addEnd("a");
    name_dep_parent.addEnd("b");
    name_dep_parent.addEnd("c");
    print name_dep_parent.toString();
    name_dep_parent = new List(Types::String);
    name_dep_parent.addEnd("x");
    print name_dep_parent.toString();
    pause;
За это сообщение автора поблагодарили: asd1274 (1).
Старый 19.12.2008, 15:28   #4  
Corsar is offline
Corsar
Участник
 
15 / 12 (1) ++
Регистрация: 23.10.2008
X++:
    ListIterator li;
    list         list=new List(Types::Integer);
    ;
    list.addEnd(1);
    list.addEnd(2);
    info(list.toString());
    li=new ListIterator(list);
    while(li.more())
        li.delete();

    info(list.toString());
За это сообщение автора поблагодарили: asd1274 (1).
Старый 19.12.2008, 17:28   #5  
asd1274 is offline
asd1274
Участник
Компания АМАНД
 
32 / 12 (1) ++
Регистрация: 29.09.2008
Адрес: Ковров
Всем спасибо, все получилось
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX UK: Draft Microsoft Dynamics AX 2009 Price List now Available Blog bot DAX Blogs 0 04.03.2008 06:13
Khue Trinh: Example of using a list Blog bot DAX Blogs 0 25.01.2008 17:10
Kashperuk Ivan: List panels in Dynaics AX - a short description of SysListPanel class Blog bot DAX Blogs 1 21.10.2007 22:51
casperkamal: Creating custom Picking list in Dynamics - Part II Blog bot DAX Blogs 0 22.03.2007 21:41
casperkamal: Creating a Custom Display List - Blog bot DAX Blogs 0 27.12.2006 17:20

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

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

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